how to store n matrix in an other matrix of size n
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
loukil sana
am 20 Mai 2016
Kommentiert: loukil sana
am 20 Mai 2016
Hi, i have a loop FOR i=1:N. For each 'i', i have to create 3 matrices that i want to store in the position 'i' of a new matrix(N,3). How can i do that? Thanks
2 Kommentare
parth pandya
am 20 Mai 2016
Bearbeitet: parth pandya
am 20 Mai 2016
Your Main matrix will be (N,3) size.
what is size of 3 matrices you are going to create?
& what do you mean by 'i' position?
Can you explain?
Akzeptierte Antwort
John D'Errico
am 20 Mai 2016
Bearbeitet: John D'Errico
am 20 Mai 2016
Learn what a cell array is, how to use them, how to define them.
doc cell
You can also do similar things with structs.
3 Kommentare
John D'Errico
am 20 Mai 2016
Bearbeitet: John D'Errico
am 20 Mai 2016
So? A cell array can contain anything.
N = 10;
C = cell(N,3);
C{1,1} = pi;
C{1,2} = rand(3,3);
C1,3} = 'The sky is falling!';
etc.
Weitere Antworten (2)
parth pandya
am 20 Mai 2016
you can try this:
N = 1;
MainMatrix = cell(N,4);
Result1 = zeros(4,6);
Result2 = zeros(4,6);
Result3 = zeros(4,2);
i = 2;
MainMatrix{1,1} = Result1;
MainMatrix{1,2} = Result2;
MainMatrix{1,3} = Result3;
MainMatrix{1,4} = i;
Also you can read
doc struct
2 Kommentare
Azzi Abdelmalek
am 20 Mai 2016
Bearbeitet: Azzi Abdelmalek
am 20 Mai 2016
If your matrices have the same size (nxm), you can use nxmxp matrix. For example
A1=[1 2;3 4;5 6];
A2=[7 8;9 10;1 1];
You can create the matrix B:
[n,m]=size(A1);
p=2;
B=zeros(n,m,p);
B(:,:,1)=A;
B(:,:,2)=B;
B
2 Kommentare
Siehe auch
Kategorien
Mehr zu Logical 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!