在matlab gui 设计的时候 我有一个外部function plot 图像, 如何将这个图像在axes中显示? 急救。
我尝试在pushbutton 的callback里加载 还是不对啊
追答你是怎么加载的呢?你要把你的函数写进去那个gui的M文件里面。这样才能调用函数的参数呢。你肯定是写错了。
追问你可能理解错我的问题了, 我有个比如说叫k的m.file, k是个function, 它里面有一个plot.
现在我在pushbutton的callback 里面 调用k function, 使用uitable的数据作为input, 希望plot 不是在另外窗口打开, 而是在gui的axes里plot 出来.
我不能在外部调用么?
不行。GUI只能在内部调用函数,不然你要把你的函数声明为public试试看,不过我没用过。你现在就先尝试把你的函数写进去gui里面的M文件,自己琢磨琢磨,我跟你说肯定可以的哈,我都用得很熟练了哈
追问你的意思 我把k方程写的gui的m里面?
我在gui里面直接调用k能出图像啊 只不过图像不在axes上面 在一个新建窗口
你要让在AXES上面,就像我刚才说的,你放一个botton,然后再button,下面用刚才我给你的代码。
追问如果我的k是function k( inputlevel,starttime)
那么plot(),()应该写什么
你本来怎么写那些参数,就怎么写啊
这个就跟plot有关了了。
plot(k(参数))?
本回答被提问者和网友采纳