Clear Filters
Clear Filters

what this colon mean in this code

1 view (last 30 days)
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

Accepted Answer

Star Strider
Star Strider on 27 Apr 2017
The colons here mean all the elements in that particular ‘page’ of the matrix. See the documentation for colon,: (link) for the details.
  2 Comments
waad Alzahrani
waad Alzahrani on 27 Apr 2017
i saw this! but still did not get it, can u explain it to me in this particular code please
Star Strider
Star Strider on 27 Apr 2017
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.

Sign in to comment.

More Answers (0)

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!