>> subplot('position',[0.1,0.9,0.8,0.1]) >> text(0.25,0.2,'多窗口绘图示例',...
>> 'fontsize',25,'fontname','隶书','color','b') >> axis off
5.用单选框做一个如图所示的界面,通过选择不同的单选框来决定使用不同的色彩图。
提示:(1)建立坐标轴对象,用于显示图形;
(2)建立建立五个单选框,用于选择不同的色图; (3)callback函数的内容为:
function varargout = radiobutton1_Callback(h, eventdata, handles, varargin) set(handles.radiobutton1,'value',1) set(handles.radiobutton2,'value',0) set(handles.radiobutton3,'value',0) set(handles.radiobutton4,'value',0) set(handles.radiobutton5,'value',0) colormap(jet)
% --------------------------------------------------------------------
function varargout = radiobutton2_Callback(h, eventdata, handles, varargin) set(handles.radiobutton1,'value',0) set(handles.radiobutton2,'value',1) set(handles.radiobutton3,'value',0) set(handles.radiobutton4,'value',0) set(handles.radiobutton5,'value',0) colormap(hsv)
% --------------------------------------------------------------------
function varargout = radiobutton3_Callback(h, eventdata, handles, varargin) set(handles.radiobutton1,'value',0) set(handles.radiobutton2,'value',0) set(handles.radiobutton3,'value',1) set(handles.radiobutton4,'value',0)
set(handles.radiobutton5,'value',0) colormap(hot)
% --------------------------------------------------------------------
function varargout = radiobutton4_Callback(h, eventdata, handles, varargin) set(handles.radiobutton1,'value',0) set(handles.radiobutton2,'value',0) set(handles.radiobutton3,'value',0) set(handles.radiobutton4,'value',1) set(handles.radiobutton5,'value',0) colormap(pink)
% --------------------------------------------------------------------
function varargout = radiobutton5_Callback(h, eventdata, handles, varargin) set(handles.radiobutton1,'value',0) set(handles.radiobutton2,'value',0) set(handles.radiobutton3,'value',0) set(handles.radiobutton4,'value',0) set(handles.radiobutton5,'value',1) colormap(copper)
6. 建立一个简单模型,产生一组常数(1×5),再将该常数与其5倍的结果合成 一个二维数组,用数字显示器显示出来。
7.用Matlab编制一个解决你所在学科内某小问题的应用程序。
答:解决微积分问题,先定义下列三个方程式,接著再演算其微分项: >>S1 = '6*x^3-4*x^2+b*x-5'; >>S2 = 'sin(a)';
>>S3 = '(1 - t^3)/(1 + t^4)'; >>diff(S1) ans=18*x^2-8*x+b >>diff(S1,2) ans= 36*x-8 >>diff(S1,'b')
ans= x >>diff(S2) ans= cos(a) >>diff(S3)
ans=-3*t^2/(1+t^4)-4*(1-t^3)/(1+t^4)^2*t^3 >>simplify(diff(S3))
ans= t^2*(-3+t^4-4*t)/(1+t^4)^2