Storing multiple values in one location of matrix
Afficher commentaires plus anciens
I have used 2 variables i and j . now i want to place their values in one place in matrix,like if i=1 and j=2 i want to store 12 at matrix location (1,1)
kindly tell me the way to do it.,. thank you
Réponse acceptée
Plus de réponses (2)
Davide Ferraro
le 3 Fév 2011
If your need is to place the single digits to create a bigger number if you would like to avoid passing through string conversion (as suggested by Andreas) you can use sums and multiplications to create the number.
a=1;
b=2;
M=zeros(4);
M(1,1) = [a b] * [10 1]';
% For more elements
a = 1;
b = 2;
c = 3;
d = 4;
M(1,1) = [a b c d] * (10.^(3:-1:0))';
This means a * 10 + b * 1 = 12. In the second example I'm extending the notation to allow the definition of more terms without writing a * 1000 + b * 100 * c * 10 * d * 1.
C = {[a,b]}
Aman
le 3 Fév 2011
0 votes
Catégories
En savoir plus sur Operators and Elementary Operations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!