Filter löschen
Filter löschen

to convert a row into 3d matrix having all combinations

3 Ansichten (letzte 30 Tage)
ABDUL
ABDUL am 7 Feb. 2018
Kommentiert: Matt J am 8 Feb. 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 Kommentare
Guillaume
Guillaume am 7 Feb. 2018
what should go into those 256x2 entries? What bug?
ABDUL
ABDUL am 7 Feb. 2018
how to convert it into 256x4x2 matrix

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Matt J
Matt J am 7 Feb. 2018
Bearbeitet: Matt J am 7 Feb. 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 am 7 Feb. 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 Kommentare
ABDUL
ABDUL am 8 Feb. 2018
if i want to retain the same size of 512x4 what do i have to modify.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Matrix Indexing 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