Creating a submatrix from a matrix
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Bran
el 8 de En. de 2013
Respondida: nabin
el 8 de Mayo de 2014
I have a matrix for example; A = {1 3 7; 10 1 2; 11 5 9; 12 2 5] (however, mine is much bigger) And I would like to keep the rows where all the elements in the row are less than or equal to 7 to put into a new submatrix called B. How would I go about this?
Many thanks for any help you can give :)
0 comentarios
Respuesta aceptada
José-Luis
el 8 de En. de 2013
Editada: José-Luis
el 8 de En. de 2013
A = [1 3 7; 10 1 2; 11 5 9; 12 2 5]
your_mat = A(all(A<=7,2),:);
I looked at your question history. Please accept an answer if it helped you. It is the only "payment" contributors in this forum receive.
Más respuestas (3)
Azzi Abdelmalek
el 8 de En. de 2013
Editada: Azzi Abdelmalek
el 8 de En. de 2013
A = {1 3 7; 10 1 2; 11 5 9; 12 2 5};
B=cell2mat(A);
out1=B(B<7);
n=numel(out1);
n1=floor(sqrt(n));
m1=ceil(n/n1);
out=cell(1,n1*m1);
out(1:n)=num2cell(out1)';
B=reshape(out,n1,m1)
nabin
el 8 de Mayo de 2014
I have a matrix A=[1 2 3; 1 2 9; 2 3 4]. I want a matrix B whose column 1 is equal to 1. How can I do this? B=[1 2 3; 1 2 9]
0 comentarios
Ver también
Categorías
Más información sobre Logical 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!