3

我需要有关 MatLab GUI 的帮助。我有一个带有轴的 GUI,以及一个plotData(axes,data)以轴为参数的函数。GUI 有一个按钮“绘制数据”。

如何执行以下操作:单击按钮时,plotData使用参数axes1和要绘制的数据调用函数?我希望将情节定向到axes1GUI 中存在的情节。

这应该很简单,但是当我将轴作为参数发送时,它不会在 GUI 上绘制,或者它可能会绘制但我看不到它。如果没有这个功能,它对我来说很好:只是为了绘制数据。但要绘制数据,它不是 1 行 :)。

我尝试调用将 GUI 的轴句柄存储在不同 M 文件中的 ax,但是由于我将它作为来自不同 M 文件的函数调用,所以 GUI 轴句柄没有任何反应,但它也没有返回任何错误。

4

1 回答 1

1

旁注:您的问题有点不清楚:如果您添加了代码片段来说明您尝试过的内容,则可以提供更好的答案。

对于手头的问题:

您是否尝试过将plotto 指向axis1in plotData

function [] = plotData( ax, data )
% make ax the current axes for plot
axes( ax ); 
% continue with plotting the data 
% ...

您可以通过您正在使用的特定命令axes( ax );以更有效的方式实现效果。plot例如,如果您使用简单plot

plot( ax, data ); % plots data to axes ax

plot检查您用于轴参数的特定命令的文档。

于 2013-01-07T07:40:52.133 回答