How do you deal the third dimension of a 3-d array to individual 2-d arrays?

1 view (last 30 days)
Right now I have
m =imread(image);
red = im(:,:,1);
green = im(:,:,2);
blue = im(:,:,3);
How do I combine the red = ... green =, blue =... steps into one online?
  1 Comment
Stephen23
Stephen23 on 6 May 2018
"How do I combine the red = ... green =, blue =... steps into one online?"
Why do you want to do this? Your code now is simple, neat, and efficient: what is your aim?

Sign in to comment.

Answers (1)

Ameer Hamza
Ameer Hamza on 5 May 2018
Edited: Ameer Hamza on 5 May 2018
Here is a possible way to do that,
im = num2cell(imread(image), [1 2]);
[red, green, blue] = im{:};

Categories

Find more on Data Types in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!