Effacer les filtres
Effacer les filtres

Loop for function variable

2 vues (au cours des 30 derniers jours)
Brian
Brian le 1 Mai 2013
Hello,
I need to set up a loop which will return the answers of a different function. What is the syntax to call the variables different names d1, d2, d3 from each iteration? I have tried the code in the loop A1, A2, A3 article, and other code. It doesn't seem to be relevant. The code is:
if i == 1;
xc = gd(2, i);
yc = gd(3, i);
r = gd(4, i)
% d1->..
% dx = dCircle(P,xc,yc,r) % x =1, 2,3 etc
It's proably something simple. Thanks for your time

Réponse acceptée

Shashank Prasanna
Shashank Prasanna le 1 Mai 2013
I am going to refer you back to the article you mentioned because the simple answer to your question is: don't do it.
If you necessarily have to do it, then I will ask you to take a look at the EVAL function which can be used to do that.
Is there a reason you want to do that and not use the alternate approaches in the above link?
  3 commentaires
Shashank Prasanna
Shashank Prasanna le 2 Mai 2013
This should help:
>> i = 3;
>> eval(['x' num2str(i) '=5'])
>> x2 =
5
Brian
Brian le 2 Mai 2013
You legend! Thank you sir

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by