scope of disp()
Show older comments
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 Comments
Oleg Komarov
on 12 Apr 2011
I don't get this problem. Did you place function B within a if statement inside of function A?
Robert Cumming
on 12 Apr 2011
sounds like function B is not getting called...
Put a break in the code to check that it is (or isn't...)
Elisa
on 12 Apr 2011
Answers (2)
Andrew Newell
on 12 Apr 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
on 12 Apr 2011
0 votes
1 Comment
Andrew Newell
on 12 Apr 2011
Feel free to accept this answer (just click on the Accept button).
Categories
Find more on Scope Variables and Generate Names in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!