give name to value in row

3 vues (au cours des 30 derniers jours)
paul kaam
paul kaam le 18 Mai 2015
Commenté : paul kaam le 18 Mai 2015
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
Walter Roberson le 18 Mai 2015
You might want to use table()
  1 commentaire
paul kaam
paul kaam le 18 Mai 2015
Thanks!

Connectez-vous pour commenter.


Stephen23
Stephen23 le 18 Mai 2015
Modifié(e) : Stephen23 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
paul kaam le 18 Mai 2015
Thanks!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements 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!

Translated by