资源描述:
《matlab经典源程序带有注释(详细经典)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2.1set与get函数12.2callback函数32.3元胞数组42.4结构数组62.5矩阵操作102.6字符串操作132.7判断函数使用大全172.11打开外部程序212.11程序运行时间232.14动画242.12动画252.23显示多行内容272.24uitable使用272.27鼠标操作282.28键盘操作282.32粘贴板292.1set与get函数set(edit_handle,'String','myvalue!');%String为Edit控件的属性%%%2.1-1%创建figure对象hfig=figure(1);%创建坐标轴对象,指定其父对象为fig
2、ure1haxes1=axes('parent',hfig);prop.Color='b';prop.FontSize=12;set(haxes1,prop);%%%2.1-2%创建界面窗口hfig=figure(1);%查询其Units属性值get(hfig,'units')%其Units属性值为pixels(像素)%ans=%pixels%%%2.1-3%figure的Pointer属性标识了鼠标指针的形状set(gcf,'pointer');%返回值为:[crosshair
3、fullcrosshair
4、{arrow}
5、ibeam
6、watch
7、topl
8、topr
9、bot
10、l
11、botr
12、left
13、top
14、right
15、bottom
16、circle
17、cross
18、fleur
19、custom
20、hand]%%%2.1-4%首先取得标识电脑屏幕大小的度量单位get(0,'units')%ans=%pixels%取得屏幕的尺寸get(0,'screensize')%ans=%1112808002.2callback函数%定义M文件的主函数名称为DefineCallback,不带输入和输出参数functionDefineCallback%创建界面窗口hFig=figure('units','normalize',...'position',[0.40.40.30
21、.2]);%在窗口中创建按钮控件,并定义其Callback属性uicontrol('parent',hFig,...'style','pushbutton',...'String','ExecuteCallback',...'units','normalize',...'position',[0.40.40.30.2],...'callback',['figure;',...'x=0:pi/20:2*pi;',...'y=sin(x);',...'plot(x,y);']);%定义M文件的主函数名称为DefineCallback,不带输入和输出参数functionDefin
22、eCallback%创建界面窗口hFig=figure('units','normalize',...'position',[0.40.40.30.2]);%在窗口中创建按钮控件hpush=uicontrol('parent',hFig,...'style','pushbutton',...'String','ExecuteCallback',...'units','normalize',...'position',[0.40.40.30.2]);%设置按钮的Callback属性set(hpush,'callback',@mycallback);%定义回调函数为子函数fun
23、ctionmycallback(hobj,event)figure;x=0:pi/20:2*pi;y=sin(x);plot(x,y);2.3元胞数组a={'hello'[123;456];1{'1''2'}}a='hello'[2x3double][1]{1x2cell}%示例2:将元胞数组a中的元胞逐一赋值>>a{1,1}='hello';a{1,2}=[123;456];a{2,1}=1;a{2,2}={'1''2'};>>aa='hello'[2x3double][1]{1x2cell}%示例3:使用cell函数来创建元胞数组%生成2x3的元素为空数组的元胞数组>>
24、a=cell(2,3)a=[][][][][][]%示例4:判断数组A是否为元胞数组%定义一个元胞数组A>>A={123};%判断A是否为元胞数组,如果为元胞数组,则函数>>tf=iscell(A)tf=1%示例5:显示元胞数组C中的内容>>clear>>C={'Smith'[12;34][12]};%直接显示元胞数组C中的内容>>celldisp(C)C{1}=SmithC{2}=1234C{3}=12%显示元胞数组C中的内容,数组的名称用cellcontent代替>>celldisp(C,'cellconten