Plotting with a handle stored in a variable

This may be an obvious question but it is proving exceedingly frustrating for me right now. Is there a way to store a location to be used in the future for plotting as a variable?
For example: plotloc='handles.smallgraph' and then later on after defining x and y: plot(plotloc,x,y)
When I try this I get the error: Error using plot, invalid first data argument.
Thoughts?

回答 (1 件)

Tom
Tom 2012 年 6 月 11 日

0 投票

you don't need to use the apostrophes, or even really the plotloc variable, you can just write
plot(handles.smallgraph,x,y)
That is, assuming handles has been passed into your function.

1 件のコメント

Matthew
Matthew 2012 年 6 月 11 日
Thanks for the response. I knew I could do that, it was more a question of simplicity because there are so many plotting possibilities in my program that I was looking for a way to avoid having to write so many conditional statements.

サインインしてコメントする。

タグ

質問済み:

2012 年 6 月 11 日

Community Treasure Hunt

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

Start Hunting!

Translated by