0
我有一行100个值的矩阵A.当我做如果我有一系列正值和负值,我该如何保留正值,并用0替换负值?
B=A(A>=0);
我的新矩阵只有50个值,我无法再绘制它,因为我需要专门绘制100个值。我将如何保持空值的位置为0?
实施例:
A= [1 -1 2 -2 3 -3]
乙将必须是
B = [1 0 2 0 3 0]
我有一行100个值的矩阵A.当我做如果我有一系列正值和负值,我该如何保留正值,并用0替换负值?
B=A(A>=0);
我的新矩阵只有50个值,我无法再绘制它,因为我需要专门绘制100个值。我将如何保持空值的位置为0?
实施例:
A= [1 -1 2 -2 3 -3]
乙将必须是
B = [1 0 2 0 3 0]
B = A;
B(A < 0) = 0;
A < 0
将返回一个二进制数组[0 1 0 1 0 1]
为您的例子。调用B(A < 0) = 0
将把B
的所有位置设置为1
,A < 0
至0
。
我误解了被问到了什么,不再需要! – belgarion