【发布时间】:2020-06-03 17:41:57
【问题描述】:
我想将此代码简化为无需 for 循环即可工作。
for i=1:N
for j=1:N
if ismember(j,A)
PID(i,i)=TFP(i,j)+ PID(i,i);
end
end
end
其中A 是一个包含一些标签的矩阵。我之前以 N*N 稀疏双精度的形式存储了TFP。所以,我想出了以下解决方案,但我找不到一种方法来实现成员资格条件(由 ? 指定)。
PID = sum(TFP).*(?);
可以不循环实现吗?
【问题讨论】:
标签: matlab loops for-loop vectorization