我写了这段代码:
A
是一个nXm
矩阵
[nA, mA] = size(A);
currentVector(nA,mA) = 0;
for i = 1: nA
for j = 1 : mA
if A (i,j) ~= 0
currentVector(i,j) = ceil(log10( abs(A(i,j)) ));
else
currentVector(i,j) = 0;
end
end
end
如何以更“matlab”的方式编写上述代码?
if/else 和 for 循环是否有任何快捷方式?例如在C
:
int a = 0;
int b = 10;
a = b > 100 ? b : a;
这些if/else
条件一直让我想起C
和Java
。
谢谢