-2
在MATLAB中的一个程序中,我发现了下面的语句,但我无法弄清楚这意味着什么。这是什么意思? Z = A(xxx:xxx + w-1,yyy:yyy + w-1,:);
Z = A(xxx:xxx + w- 1, yyy:yyy+ w- 1, :);
A是在索引(N,N,3) XXX,YYY,w为整数
在MATLAB中的一个程序中,我发现了下面的语句,但我无法弄清楚这意味着什么。这是什么意思? Z = A(xxx:xxx + w-1,yyy:yyy + w-1,:);
Z = A(xxx:xxx + w- 1, yyy:yyy+ w- 1, :);
A是在索引(N,N,3) XXX,YYY,w为整数
A是3维矩阵。在该陈述中,您正在阅读该矩阵中的一系列单元格。在Matlab中:b表示从a到b,冒号(:)表示“一切”。
Lets say that xxx=5, yyy=10 and w=2. Then in your case you are reading:
1st dimension (rows) : from 5 to 6 (6 = 5 + 2 - 1)
2nd dimension (columns) : from 10 to 11 (11 = 10 + 2 - 1)
3rd dimension (pages) : all of the pages.
这里是一个[教程](https://www.math.utah.edu/~eyre/computing/matlab-intro/matrices.html),其可以对你有用。另外,请点击非常好的图标将此问题标记为已回答 – ganninu93