MATLAB条件阵列评估



我有一个情况,我需要使用功能来评估系数,然后将其乘以数组调用,如果将系数评估为0,则我需要一个函数或某些功能或某些内容防止特定数组调用。

tl; dr

这样的例子是这样:

   T(i,j)=Ce*T(i+1,j)

,但我想这样做,如果CE等于0,则完全不会评估/调用t(i 1,j((在matlab中(。

非常感谢您的任何回报!

从您的问题中传达的内容,最简单的解决方案是使用if语句。除非您想做其他事情,否则您需要解释更多。

if Ce ~= 0; T(ii,jj) = Ce*T(ii+1,jj); end

示例:

T = rand(3);
ii=2;
jj=2;
Ce = 0;
if Ce ~= 0 
    T(ii,jj) = Ce*T(ii+1,jj);
end

最新更新