scope of disp()
Afficher commentaires plus anciens
Hi there,
I am trying to call a function that uses several calls to disp() to print out several messages to the workspace. Let's call this function "function B". So, function B then gets called from function A. The problem?
When I call function B from the workspace, function B displays the messages correctly, but when I call function A from the workspace (which then calls function B), none of the messages show. How can I get the messages to show even if I call function B from another function?
Thanks in advance,
-E.
3 commentaires
Oleg Komarov
le 12 Avr 2011
I don't get this problem. Did you place function B within a if statement inside of function A?
Robert Cumming
le 12 Avr 2011
sounds like function B is not getting called...
Put a break in the code to check that it is (or isn't...)
Elisa
le 12 Avr 2011
Réponses (2)
Andrew Newell
le 12 Avr 2011
Did you notice an error message? A quote in the middle of a string should be represented by two quotes. Try this:
disp('Now I''m going to call function B')
[k, z] = myfunctionB(3);
Elisa
le 12 Avr 2011
0 votes
1 commentaire
Andrew Newell
le 12 Avr 2011
Feel free to accept this answer (just click on the Accept button).
Catégories
En savoir plus sur Scope Variables and Generate Names 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!