I have a data set of 400 columns and 644rows .I need to select columns 1,2,11,12,21,22,.....381,382,391,392 or move these particular columns in to a matrix.how can i write code for this in matlab
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Sindhu Reddy
el 30 de Mzo. de 2016
Comentada: Azzi Abdelmalek
el 30 de Mzo. de 2016
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20. from this columns i need to select 1,2,11,12 columns in to one matrix and the remaining in to another matrix. 20 is just an example..i want the answer for 400 columns and 644 rows.
1 comentario
Respuesta aceptada
Roger Stafford
el 30 de Mzo. de 2016
If M is the matrix with 400 columns, and if M2 is the matrix to be obtained from it, do this:
n = 400;
M2 = M(:,mod((1:n)-1,10)<=1);
2 comentarios
Roger Stafford
el 30 de Mzo. de 2016
n = 400;
M2 = M(:,mod((1:n)-1,10)<=1); % <-- Into one matrix
M3 = M(:,mod((1:n)-1,10)>=2); % <-- Into the other matrix
Más respuestas (2)
Azzi Abdelmalek
el 30 de Mzo. de 2016
Editada: Azzi Abdelmalek
el 30 de Mzo. de 2016
A=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
idx=[1,2,11,12]
out1=A(idx)
out2=A(setdiff(1:numel(A),idx))
2 comentarios
Ver también
Categorías
Más información sobre Matrices and Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!