what this colon mean in this code

2 次查看(过去 30 天)
buf(:,:) = abs(p(:,1,:)); norm_buf=buf./max(max(buf));
i have this code as a part of program but i did not get what is mean

采纳的回答

Star Strider
Star Strider 2017-4-27
The colons here mean all the elements in that particular ‘page’ of the matrix. See the documentation for colon,: (link) for the details.
  2 个评论
waad Alzahrani
waad Alzahrani 2017-4-27
i saw this! but still did not get it, can u explain it to me in this particular code please
Star Strider
Star Strider 2017-4-27
I will do my best.
For example if ‘p’ is a (2x3x4) matrix, ‘p(:,1,:)’ is the same as: ‘p(1:2,1,1:4)’.
Writing ‘p(:,1,:)’ is easier, especially if the size of ‘p’ changes either within a particular script, or between different runs of the script or calls to a function.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by