give name to value in row
Afficher commentaires plus anciens
Hi everyone,
say i have a row like this:
a= [1 2 3 4];
and I want each value to get its own name like this:
time = 1 bb = 2 fk = 3 ww = 4
I thought by doing it like this:
[time bb fk ww] = a;
but apprently that does not work
hope u can help it's probably easy but i guess not for me :)
thanks in advance!
Paul
Réponses (2)
Walter Roberson
le 18 Mai 2015
0 votes
You might want to use table()
1 commentaire
paul kaam
le 18 Mai 2015
If you want to allocate multiple values at once then you can use deal:
>> a = [1 2 3 4];
>> b = num2cell(a);
>> [time,bb,fk,ww] = deal(b{:})
time =
1
bb =
2
fk =
3
ww =
4
Or you could simply allocate them explicitly:
>> time = a(1), bb = a(2), fk = a(3), ww = a(4)
time =
1
bb =
2
fk =
3
ww =
4
1 commentaire
paul kaam
le 18 Mai 2015
Catégories
En savoir plus sur Loops and Conditional Statements 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!