How can make code to present this following case?

I am doing my research. I have problem to make code to present this following matrices.
A=[ 1 2 3 4;
3 2 1 4]
And i have this following matrices to present value in matrices A.
value=1,
A(1)=[1 1 1;
1 1 1]
value=2,
A(2)=[2 2 2;
2 2 2]
value=3,
A(3)=[3 3 3;
4 4 4]
value=4,
A(4)=[4 4 4;
3 3 3]
So that I will get this following matrices
Res=[1 1 1 2 2 2 3 3 3 4 4 4;
1 1 1 2 2 2 4 4 4 3 3 3;
3 3 3 2 2 2 1 1 1 4 4 4;
4 4 4 2 2 2 1 1 1 3 3 3]
Thanks for your help.

 Respuesta aceptada

Honglei Chen
Honglei Chen el 6 de Sept. de 2012
Editada: Honglei Chen el 6 de Sept. de 2012
A = [1 2 3 4;3 2 1 4]
B{1} = [1 1 1;1 1 1];
B{2} = [2 2 2;2 2 2];
B{3} = [3 3 3;4 4 4];
B{4} = [4 4 4;3 3 3];
Res = cell2mat(B(A))

3 comentarios

Febri
Febri el 6 de Sept. de 2012
Sorry, it is not my desire. I want the result like res matrices.
Honglei Chen
Honglei Chen el 6 de Sept. de 2012
I see, you want the A as the indices to construct Res. I've updated the answer.
Febri
Febri el 6 de Sept. de 2012
yes, thanks you so much Mr.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Etiquetas

Preguntada:

el 6 de Sept. de 2012

Community Treasure Hunt

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

Start Hunting!

Translated by