Borrar filtros
Borrar filtros

give name to value in row

1 visualización (últimos 30 días)
paul kaam
paul kaam el 18 de Mayo de 2015
Comentada: paul kaam el 18 de Mayo de 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

Respuestas (2)

Walter Roberson
Walter Roberson el 18 de Mayo de 2015
You might want to use table()

Stephen23
Stephen23 el 18 de Mayo de 2015
Editada: Stephen23 el 18 de Mayo de 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

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by