Display answer
Afficher commentaires plus anciens
Suppose i have three part in a program. I can see three display at a time when i run the program.
If I want to see the result individually, what I have to do (without blocking semicolon or keeping % before display or fprintf command)?
suppose,
a=5; disp(5) b=6; disp(b) c=55; disp(c)
I want to see only the result of b Pls help me somebody
Réponses (2)
Paulo Silva
le 5 Avr 2011
0 votes
b
Walter Roberson
le 5 Avr 2011
0 votes
evalc() the program and use text processing techniques to locate the display of "b" and print it out.
2 commentaires
Mohammad Yunus Ali
le 5 Avr 2011
Walter Roberson
le 5 Avr 2011
t = textscan(evalc(sprintf('%s\n', '%%', 'a=5; disp(5)', '%%', 'b=6; disp(b)', '%%', 'c=55; disp(c)')),'%s');
The b part is then
t{1}{2}
However, considering you have put the %% there, possibly the answer you are really looking for is this:
Click on the part you want executed. Right-click and select "execute cell"
Catégories
En savoir plus sur Simulink Environment Customization dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!