0

我经常有这样的功能:

sin(a*w*t + p)

在哪里:

w = natural frequency
t = time
a,p = parameters (which I can vary)

如您所见,如果您想改变 a,p,您可以通过标准界面进行操作,但这不是很方便。所以我想我会寻找一个每个参数都有一个滑块的 GUI。这样的事情存在吗?

我从来没有见过,所以我想我会很快写一个。但是,我担心由于缺乏时间和对 matlab 的了解,我会导致问题,例如在移动滑块时生成太多绘图命令而不是一个。当然,我也有一个问题,我想指定一个用户可以指定函数的字段,例如通过在文本字段中键入 sin(a*w*t +p) 然后指定每个变量的含义,而我目前没有'不知道怎么做(看起来像是解析任务)。我可以这样做还是应该使用一组预定义的功能?

4

1 回答 1

4

您可以在Matlab File Exchange中找到类似的项目作为示例。例如:

我没有看代码,但根据屏幕截图,它应该对您有所帮助。

关于函数输入功能,您可以使用该函数eval(如果需要可靠性,请对输入进行一些检查)。如果您想允许任何参数变量,可能会更难。

于 2011-12-31T14:41:20.837 回答