查看单个帖子
旧 2019-12-10, 16:49   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 Matlab中的Element ifs-它们是否存在?

说我有以下基本的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;

更多&回答...
poster 当前离线   回复时引用此帖