我有一种情况,我需要使用一个函数来计算系数,然后乘以一个数组调用,如果系数被评估为0,那么我需要一个函数或某些东西来阻止特定的数组调用。
TL; DR
一个例子是这样的:
T(i,j)=Ce*T(i+1,j)
但是我想这样做,如果Ce等于0,则T(i + 1,j)永远不会被评估/调用(在matlab中)。
非常感谢任何回应!
答案 0 :(得分:0)
根据您的问题转发,最简单的解决方案是使用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