How can I insert a sequental columns in a matrix with a lag of three columns?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Ekaterina Serikova
il 4 Lug 2016
Commentato: Ekaterina Serikova
il 5 Lug 2016
Dear all,
I have a two-dimensional matrix A, which contains 914 columns. I would like to create a matrix B and insert every columns from A, so that
Column 1 from A goes to column 1 in B
column 2 from A goes to column 4 in B
column 3 from A goes to column 7 in B...and so on
I tried that code, but it gives me an error:
B=nan(size(A,1),size(A,2)*3);
for i=4:3:size(B,2);
for ii=1:size(A,2);
data(:,i)=A(:,i-2*ii);
end
end
0 Commenti
Risposta accettata
Azzi Abdelmalek
il 4 Lug 2016
A=randi(9,4,3)
n=size(A,2)
B=nan(size(A,1),n*3)
idx=1:3:size(B,2)
B(:,idx)=A
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Resizing and Reshaping Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!