我正在尝试向量化以下嵌套循环,以便无需使用循环来绘制数值:
for i=1:size(validMaskX,1)
for j=1:size(validMaskX,2)
if( validMaskX(i,j) )
plot(ah, [dataX(i,j) dataX(i,j+1)], [dataY(i,j) dataY(i,j+1)], 'g-')
end
end
end
- validMaskX的尺寸为45x44
- dataX和dataY的尺寸均为45x45
有关如何执行此操作的任何建议?
vind=find(validMaskX); vindn = vind + size(validMaskX, 1); plot(ah, [dataX(vind), dataX(vindn)], [dataY(vind), dataY(vindn)] );
能够正常工作吗?这是在假设validMaskX
、dataX
和dataY
具有相同的行数的情况下。 - zeeMonkeez