Effacer les filtres
Effacer les filtres

Simple Matlab Operation

1 vue (au cours des 30 derniers jours)
Artik Crazy
Artik Crazy le 30 Juin 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(:);

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 30 Juin 2011
Var4 = num2cell([1 2 3])
[Var1, Var2, Var3]=Var4{:};
BUT it's don't useful
  4 commentaires
Matt Fig
Matt Fig le 30 Juin 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 le 1 Juil 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.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by