to convert a row into 3d matrix having all combinations

1 visualización (últimos 30 días)
ABDUL
ABDUL el 7 de Feb. de 2018
Comentada: Matt J el 8 de Feb. de 2018
i have a piece of code p=[1 -1 1j -1j] i want to convert this 1x4 matrix into 256X4x2 matrix. how to fix this bug .
  2 comentarios
Guillaume
Guillaume el 7 de Feb. de 2018
what should go into those 256x2 entries? What bug?
ABDUL
ABDUL el 7 de Feb. de 2018
how to convert it into 256x4x2 matrix

Iniciar sesión para comentar.

Respuestas (2)

Matt J
Matt J el 7 de Feb. de 2018
Editada: Matt J el 7 de Feb. de 2018
You've left us to do a lot of guessing as to what you want, but here's my guess,
[c{1:4}]=ndgrid(p);
result=reshape(cell2mat(c),256,4);

Ahmed Mahfouz
Ahmed Mahfouz el 7 de Feb. de 2018
i don't know what you exactly mean but i assumed the entries to the 3d matrix are the same as in the given vector, you can try the following code:
p=[1 -1 1j -1j];
for n=1:256
Matrix(n,:)=p;
end
Matrix(:,:,2)=Matrix(:,:,1);
  10 comentarios
ABDUL
ABDUL el 8 de Feb. de 2018
if i want to retain the same size of 512x4 what do i have to modify.

Iniciar sesión para comentar.

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by