ndgrid on matrices without the use of cell arrays
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi guys,
I need your help in solving the following problem:
Given a dxn matrix, do the following (preferably without the use of cells):

n is always even and d is also even.
Thanks in advance.
2 Kommentare
James Tursa
am 23 Dez. 2015
Bearbeitet: James Tursa
am 23 Dez. 2015
What is the general pattern? E.g., are the rows always split into 1x2 blocks, or are the rows split in half? Is n always even? You need to give us more information.
Antworten (1)
Andrei Bobrov
am 23 Dez. 2015
Bearbeitet: Andrei Bobrov
am 23 Dez. 2015
m = size(A,1); % A - your array
b = reshape(A,m,[],2);
[ii,jj] = ndgrid(1:m);
out2 = [b(jj(:),:,1),b(ii(:),:,2)]
2 Kommentare
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices 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!