to convert a row into 3d matrix having all combinations

1 vue (au cours des 30 derniers jours)
ABDUL
ABDUL le 7 Fév 2018
Commenté : Matt J le 8 Fév 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 commentaires
Guillaume
Guillaume le 7 Fév 2018
what should go into those 256x2 entries? What bug?
ABDUL
ABDUL le 7 Fév 2018
how to convert it into 256x4x2 matrix

Connectez-vous pour commenter.

Réponses (2)

Matt J
Matt J le 7 Fév 2018
Modifié(e) : Matt J le 7 Fév 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 le 7 Fév 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 commentaires
ABDUL
ABDUL le 8 Fév 2018
if i want to retain the same size of 512x4 what do i have to modify.
Matt J
Matt J le 8 Fév 2018
B=cat(1,result,result);

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by