本帖最后由 李木头小同学 于 2016-12-11 21:03 编辑
我初学GUI,虽然知道matlab有GUIDE辅助,我没有用,但在CALLBACK回调函数使用时出错了。代码如下:clc;
clear;
h0 = figure('menubar','none',... %创建窗口
'position',[50 50 1200 600],... %设置窗口的位置[水平坐标 垂直坐标 窗口宽度 窗口高度]
'numbertitle', 'off',...
'name','例4.4.1:设置曲线的形状与颜色');
h1 = axes('parent',h0,... %创建坐标轴1
'position',[0.15 0.65 0.35 0.3],... %设置坐标轴的位置[水平坐标 垂直坐标 窗口宽度 窗口高度]
'visible','on'); %设置坐标底色为可见
h2 = axes('parent',h0,... %创建坐标轴
'position',[0.15 0.25 0.35 0.3],... %设置坐标轴的位置[水平坐标 垂直坐标 窗口宽度 窗口高度]
'visible','on'); %设置坐标底色为可见
h3 = axes('parent',h0,... %创建坐标轴
'position',[0.56 0.25 0.35 0.3],... %设置坐标轴的位置[水平坐标 垂直坐标 窗口宽度 窗口高度]
'visible','on'); %设置坐标底色为可见
% xlabel('自变量x'); %x轴标签
% ylabel('函数值y'); %y轴标签
% title('y=sin(x)'); %标题
% x = 0 : 0.1 : 2 * pi; %x轴数据
% k = line(x,sin(x)); %绘制数据曲线
set(0,'DefaultUicontrolfontsize',12) %设置控件(就是下方按钮)默认的字体大小
p1 = uicontrol('p