matlab中函数或变量中冒号的用法是什么?

时间:2016-03-13 11:05:12

标签: matlab

%从原始视频中选择感兴趣的区域

OutIm = Im(roi(2):end, roi(1):end, :);
YCbCr = step(hColorConv, OutIm);
CbCr = complex(YCbCr(:,:,2), YCbCr(:,:,3));

在上面的代码中有什么用途?

1 个答案:

答案 0 :(得分:1)

来自documentation;它表示列或行的“所有元素”。有关详细信息,请参阅文档的slicing section

基本上,假设a是一个二维数组,a(:,1)指的是第一列的所有元素,而a(2,:)指的是第二行的所有元素。

在您的情况下,YCbCr是一个三维数组,YCbCr(:,:,2)是第二个元素(Cb)和YCbCr(:,:,3)的矩阵到第三个元素({ {1}})。