I want Seperate Matrices for different values of n . (Im new to Matlab)
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Maruti Patil
le 13 Avr 2015
Modifié(e) : Maruti Patil
le 14 Avr 2015
suppose I have a matrix
A=[1+n 3+n; 2 6+n];
and n=1:6;
how to get 6 different matrices A1 A2 A3....A6??.
I tried A(n)=[1+n 3+n; 2 6+n]; but it is giving error.. Pls help Thanx.
0 commentaires
Réponse acceptée
Guillaume
le 13 Avr 2015
Modifié(e) : Guillaume
le 13 Avr 2015
Use a cell array (or a 3d matrix) to store your different matrices. Use curly braces instead of round braces to index cell arrays. That is:
for i = 1:6
A{i} = [1+i 3+i; 2 6+i];
end
However, I would not use i as a variable name, as it is also the symbol for the imaginary unit. You're really asking for trouble here, because the matrix expression will work even if you don't define i, but will give you a completely different result. Witness:
clear i %i is not defined
A = [1+i 3+i; 2 6+i] %and the expression now refers to the imaginary unit
0 commentaires
Plus de réponses (1)
James Tursa
le 13 Avr 2015
Modifié(e) : James Tursa
le 13 Avr 2015
Don't do this! See these links for better solutions:
0 commentaires
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!