matlab 按钮调出另一个可操作gui,Matlab GUI。在另一个.m文件中设置按钮句柄

我已经创建了一个非常简化的版本。通常,code_1和code_2要大得多,界面将显示更多消息,而code_1和code_2可以保存大约20个不同的数字。但是我正在努力解决的问题可以用简单的代码计算多项式来证明。

%% code_1.m

x = linspace(-1,1) ;

y = x.^n ;

%% code_2.m

f = figure('visible','off');

plot(x,y);

set(f,'Visible','on')

saveas(f,'power_plot_1','fig')

delete(f)

g = figure('visible','off');

plot(x,x.^(n+1));

set(f,'Visible','on')

saveas(g,'power_plot_2','fig')

delete(g)

%%% master.m

function z = master(handles)

n = get(handles.n_value,'String')

n = str2num(n) ;

assignin('base','n',n)

if (n < 1)

message = ('small n') ;

elseif (n>10)

message = ('large n') ;

else

message=('hello world') ;

run('code_1')

run('code_2')

end

set(handles.text1,'String',message)这是界面:

https://lh3.googleusercontent.com/-5zoGVwgJhoM/V1qdiyd667I/AAAAAAAACQ0/oaTQHYn13gIuLoSb42Q7N66AV102e-VjQCCo/s912/inter.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值