matlab使用guide编程序时如何在一个一个函数中使用另一个函数中的变量

2025-05-23 20:57:27
推荐回答(2个)
回答1:

  1. 最简便的方法 使用global变量,比如函数fun1中的变量a要在函数fun2中使用,可以这么做,在fun1中加上这么一句 global a, 注意,在fun2中,也要加上global a, 这样就可以了。

  2. 此外还有userdata方法,setappdata\getappdata方法,handles\guidata方法,save\load方法,evalin\assignin方法,各有自己的特点和使用方法,具体使用方法请百度之!

回答2:

先获得输入的字符,比如用
ss=get(handles.edit1,'String');
比如输入的是'x^2'
eval(['f=@(x) ' ss]);
之后f(x)的执行结果就是x^2