I am sorry I dont know how to change my question, but I only want to make the negative values of a certain column 0. Not all negative values in the matrix
How to make all negative values in a matrix 0?
48 ビュー (過去 30 日間)
古いコメントを表示
for i= 1: size(A,1)
if A (i, 2) <= 0
DataNew(i,2) = 0
This is what I have now, but there are still negative values in my DataNew matrix
採用された回答
その他の回答 (2 件)
Andrew Flewellen-Gore
2020 年 11 月 18 日
To set set negative values in a certain column of matrix "A" to 0, you can do this:
For this example we assume A is a 2-D number matrix and that we are getting rid of negative values in the 2nd column.
>>A(:,2) = max( A(:,2), 0 )
This line of code replaces each negative number in the second collumn with 0. Each positive number in the second collumn will stay the same.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Point Cloud Processing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!