Azzera filtri
Azzera filtri

Creating Matrix Subset automatic.

8 visualizzazioni (ultimi 30 giorni)
Amit Chakraborty
Amit Chakraborty il 13 Set 2021
Commentato: Walter Roberson il 13 Set 2021
I have a matrix, A which have a 9 row and 9 column. I need to make a subset from it.
The prospective subset we need : S1= [ 1 4 7] ; S2 =[2 5 8]; S3= [3 6 9]
Here S1 is telling that I need matrix that will take the element of 1st, 4th, 7th row of the matrix A and by doing vertical concatenation the matrix is perfectly formed.
I did like following which works perfect but I am wondering if my matrix is very large then is there any alternating way to that ? something like usiing some loops?
% Creating Matrix Subset
A=randi(9,9);
S1_a= A(1,:);
S1_b= A(4,:);
S1_c= A(7,:);
S1 = [S1_a; S1_b; S1_c] ; % Vertically concatenate

Risposta accettata

Matt J
Matt J il 13 Set 2021
Modificato: Matt J il 13 Set 2021
You should be doing it as follows:
S=A([1,4,7],:);

Più risposte (0)

Categorie

Scopri di più su Resizing and Reshaping Matrices in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by