登录论坛

查看完整版本 : Matlab中的Element ifs-它们是否存在?


poster
2019-12-10, 16:49
说我有以下基本的if语句:

if (A ~= 0) % do something like divide your favorite number by A else % do something like return NaN or infinity end 问题在于,A不是一个简单的数字,而是一个向量。如果A中的任何元素都不为0,Matlab将返回true。我要寻找的是矢量化的吗?对A中的每个元素执行上述if语句的方法。

实际上,我只是想尽快执行此操作。


回答:
B = zeros(size(A)); B(A~=0) = FAV./A(A~=0); B(A==0) = NaN;

更多&回答... (https://stackoverflow.com/questions/835142)