How to build a 3D matrix?
1 view (last 30 days)
Show older comments
Sarah Sadeq
on 28 Sep 2016
Commented: Sarah Sadeq
on 29 Sep 2016
I have a homework assignment that I just need help understanding. We are to make a 4x6x3 matrix, where each column of the image is a single color, in rainbow order (Red, Orange, Yellow, Green, Blue, Purple), but we must use for loops. I'm not quite sure what I'm doing, but I did write a code.
mat=zeros(4,6,3);
row1=[255,0,0];
row2=[0,255,0];
row3=[0,0,255];
for
img(:,col,1)=mycolormap(col,1);
img(:,col,2)=mycolormap(col,2);
img(:,col,3)=mycolormap(col,3);
end
please help me out. I'm new to Matlab and I'm little confused.
2 Comments
Accepted Answer
Walter Roberson
on 29 Sep 2016
You are close in your approach. You would need
mycolormap = [row1; row2; row3]; %(and extend this for the 6 different colors)
And you would need to fix your for loop.
0 Comments
More Answers (0)
See Also
Categories
Find more on Read, Write, and Modify Image 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!