理解matlab函数

时间:2018-03-08 00:49:49

标签: matlab matlab-figure

for row = 1 : size(YourImage, 1)
    thisRow = YourImage(row, :, :);
    to_display(row,:,:) = thisRow;
    image(to_display);
    drawnow();

我是matlab的新手,我知道这个函数应该做什么,但我无法弄清楚如何,尤其是那两行:

for row = 1 : size(YourImage, 1)

我不明白这应该做什么:(row, :, :)

1 个答案:

答案 0 :(得分:3)

for row = 1 : size(YourImage, 1)

这从1(步长为1)到大小(YourImage,1)进行迭代,它是沿着维度1的YourImage的大小,它是YourImage中的行数。 (假设YourImage是一个2D矩阵很好,因为a:b中的参数应该是标量。)

每当:用作数组位置的参数时,它就会引用该维度中的所有元素。例如,test(:,i)将返回列i中的所有行值。

对于代码段中列出的其他功能,您应阅读以下链接:

  1. image
  2. drawnow
  3. MATLAB有完整的文档,请在其中搜索您不了解的内置函数。