to convert a row into 3d matrix having all combinations

조회 수: 1 (최근 30일)
ABDUL
ABDUL 2018년 2월 7일
댓글: Matt J 2018년 2월 8일
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
Guillaume
Guillaume 2018년 2월 7일
what should go into those 256x2 entries? What bug?
ABDUL
ABDUL 2018년 2월 7일
how to convert it into 256x4x2 matrix

댓글을 달려면 로그인하십시오.

답변 (2개)

Matt J
Matt J 2018년 2월 7일
편집: Matt J 2018년 2월 7일
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 2018년 2월 7일
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
ABDUL
ABDUL 2018년 2월 8일
if i want to retain the same size of 512x4 what do i have to modify.
Matt J
Matt J 2018년 2월 8일
B=cat(1,result,result);

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by