How to build a 3D matrix?

1 visualizzazione (ultimi 30 giorni)
Sarah Sadeq
Sarah Sadeq il 28 Set 2016
Commentato: Sarah Sadeq il 29 Set 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 Commenti
John BG
John BG il 28 Set 2016
you mean a volume, you want to build a volume?
Sarah Sadeq
Sarah Sadeq il 29 Set 2016
I'd like to build Build a 4x6x3 matrix, where each column of the$ mage is a single color, in rainbow order

Accedi per commentare.

Risposta accettata

Walter Roberson
Walter Roberson il 29 Set 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.

Più risposte (0)

Categorie

Scopri di più su Images in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by