Eval with multiple lines
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Mehmet OZC
il 29 Ott 2015
Commentato: Walter Roberson
il 29 Ott 2015
I have to run following with eval function in a single line.
a = 1:20; % first step is to define a variable
b = '[nan a(2:end)]'; % then index should be used. This should be in a single line.
c = eval(b);
My proposal is (which is wrong);
>> b = 'a = 1:20; [nan a(2:end)]'; % I need a single line such this
>> c = eval(b)
Error: The expression to the left of the equals sign is not a
valid target for an assignment.
There are some suggestions not to use eval. I have to use. Any help apreciated!
0 Commenti
Risposta accettata
Walter Roberson
il 29 Ott 2015
You cannot return a value from eval().
Does the assignment specifically require you to use eval()? We firmly discourage the use of eval().
4 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Argument Definitions in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!