Simple Matlab Operation

4 visualizzazioni (ultimi 30 giorni)
Artik Crazy
Artik Crazy il 30 Giu 2011
Hi Guys! I have a noob question, that was bothering me. Let's say I have three variables: Var1=0, Var2=0, Var3=0. I also have another one - Var4=[1 2 3]
Is it possible to write this code in one row:
Var1=Var4(1);
Var2=Var4(2);
Var3=Var4(3);
Like it would be very useful if I could use something like this:
[Var1, Var2, Var3]=Var4(:);

Risposta accettata

Andrei Bobrov
Andrei Bobrov il 30 Giu 2011
Var4 = num2cell([1 2 3])
[Var1, Var2, Var3]=Var4{:};
BUT it's don't useful
  4 Commenti
Matt Fig
Matt Fig il 30 Giu 2011
http://matlab.wikia.com/wiki/FAQ#How_can_I_create_variables_A1.2C_A2.2C....2CA10_in_a_loop.3F
Artik Crazy
Artik Crazy il 1 Lug 2011
Thank you Andrei, Sean and Matt. It is useful in my application - the variables are already used in a code and their names should be self explanatory - they are not just Var1, Var2, but "MaxTension" , "PowerLimit" and etc.
Var4 is a long vector that is an input to a function and changes his values from time to time.

Accedi per commentare.

Più risposte (0)

Tag

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by