That depends. Terminology is important here: is your program a script or a function? Can you provide a MWE?
How do i make different matrices run through the same code?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Feliciano Döring
le 20 Avr 2018
Commenté : Feliciano Döring
le 23 Avr 2018
I have a program that runs a matrix through it. Now i want another matrix to run through it in a loop so that the first one runs, gives me the output and the other one runs and gives me the output. I use operations of this first matrix that i called 'D' (like sqrt(D(1,:)) so i don't know if the other matrixes that i run through the program have to be called 'D' also or how i would do it.
Réponse acceptée
David Fletcher
le 20 Avr 2018
If your 2D matrices are of the same dimension they can be combined into a single 3D matrix:
D(:,:,1)=matrixA D(:,:,2)=matrixB D(:,:,3)=matrixC
Each matrix can be returned in the loop by indexing the third dimension
D(:,:,1) D(:,:,2) D(:,:,3)
If the matrices are of differing dimensions, they can be combined into a cell array
D={matrixA,matrixB,matrixC}
again each matrix can be obtained by indexing the cell array:
D{1} D{2} D{3} ...
7 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Resizing and Reshaping Matrices dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!