Filter löschen
Filter löschen

How to build a 3D matrix?

1 Ansicht (letzte 30 Tage)
Sarah Sadeq
Sarah Sadeq am 28 Sep. 2016
Kommentiert: Sarah Sadeq am 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 Kommentare
John BG
John BG am 28 Sep. 2016
you mean a volume, you want to build a volume?
Sarah Sadeq
Sarah Sadeq am 29 Sep. 2016
I'd like to build Build a 4x6x3 matrix, where each column of the$ mage is a single color, in rainbow order

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 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.

Weitere Antworten (0)

Kategorien

Mehr zu Read, Write, and Modify Image finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by