程序设计与应用(第二版)实验答案
MATLAB程序设计与应用(第二版)实验答案-095

%在命令窗口调用上述函数文件:
y=mat1(1+i)
%
function [a,b,N,M]=shiyanwu2(m,n,t)
A=[m*cos(t*pi/180),-m,-sin(t*pi/180),0;m*sin(t*pi/180),0,cos(t*pi/180),0;0,n,-sin(t*pi/180),0;0,0,-cos(t*pi/180),1];
%
for i=1:100
if i==1
f(i)=1;
elseif i==2
f(i)=0;
elseif i==3
f(i)=1;
else
f(i)=f(i-1)-2*f(i-2)+f(i-3);
end
end
max(f)
min(f)
sum(f)
length(find(f>0))
length(find(f==0))
j=10*rem(i,10)+fix(i/10);
if mat3(i)&mat3(j)
disp(i)
end
end
%
function y=fx(x)
y=1./((x-2).^2+0.1)+1./((x-3).^4+0.01);
%在命令窗口调用该函数文件:
y=fx(2)
a=[1,2;3,4];
y=fx(a)
%(4)
t=0:0.5:2.5;
z4=t.^2.*(t>=0&t<1)+(t.^2-1).*(t>=1&t<2)+(t.^2-2*t+1).*(t>=2&t<3)
MATLAB程序设计及应用(第二版)课后实验答案

Matlab课后实验题答案实验一 MATLAB运算基础1. 先求下列表达式的值,然后显示MATLAB工作空间的使用情况并保存全部变量。
(1)0 122sin851ze =+(2)21ln( 2z x=+,其中2120.455i x+⎡⎤=⎢⎥-⎣⎦(3)0.30.330.3sin(0.3)ln, 3.0, 2.9,,2.9,3.0 22a ae e az a a--+=++=--(4)2242011122123t tz t tt t t⎧≤<⎪=-≤<⎨⎪-+≤<⎩,其中t=0:0.5:2.52. 已知:1234413134787,2033657327A B --⎡⎤⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦求下列表达式的值:(1) A+6*B 和A-B+I (其中I 为单位矩阵) (2) A*B 和A.*B (3) A^3和A.^3 (4) A/B 及B\A(5) [A,B]和[A([1,3],:);B^2] 解:3. 设有矩阵A 和B123453166789101769,111213141502341617181920970212223242541311A B ⎡⎤⎡⎤⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥⎢⎥==-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦(1) 求它们的乘积C 。
(2) 将矩阵C 的右下角3×2子矩阵赋给D 。
(3) 查看MATLAB 工作空间的使用情况。
4. 完成下列操作:(1) 求[100,999]之间能被21整除的数的个数。
(2) 建立一个字符串向量,删除其中的大写字母。
解:(1) 结果:(2). 建立一个字符串向量 例如:ch='ABC123d4e56Fg9';则要求结果是:实验二 MATLAB 矩阵分析与处理1. 设有分块矩阵33322322E R A O S ⨯⨯⨯⨯⎡⎤=⎢⎥⎣⎦,其中E 、R 、O 、S 分别为单位矩阵、随机矩阵、零矩阵和对角阵,试通过数值计算验证22E R RS A OS +⎡⎤=⎢⎥⎣⎦。
C#程序设计及应用教程(第2版)习题答案

网络应用编程作业及答案课程名称网络应用编程院(部)计算机与信息工程学院教研室(实验室) 网络工程教研室主讲教师侯彦娥职称讲师使用教材21世纪高等学校计算机规划教材(精品系列)《C#程序设计及应用教程(第2版)》,马骏等主编,人民邮电出版社第1章作业及答案本章作业题目:P16页1、2、31、可以用C#编写哪些类型的应用程序?【解答】1)控制台应用程序。
2) Windows应用程序。
3) Web应用程序。
4) Web服务应用程序。
5) 水晶报表Web应用程序。
6)智能设备应用程序。
7)安装和部署应用程序。
2、什么是命名空间?命名空间和类库的关系是什么?【解答】1)命名空间是对类的一种逻辑上的分组,即将类按照某种关系或联系划分到不同的命名空间下。
2)命名空间又可以包含其它的命名空间,例如s,是指System命名空间下有Windows命名空间,Windows命名空间下有Forms命名空间。
3)所有类库都在规定的命名空间下。
3、举例说明using关键字有哪些主要用途。
【解答】在C#中,using关键字有3个用途1)2)3)作为语句,定义一个范围。
例如:Font font1 = new Font("Arial", 10.0f);using (font1){…}程序执行到“}”时,就会自动释放font1对象。
第2章作业及答案本章作业题目:P41 2、3、4、5、7容易做错的题目:5题(有部分同学看成求平方和了)1、C#支持的数据类型有那些?值类型和引用类型有何不同?【解答】C#支持的数据类型有:(1)值类型,包括:简单类型、结构类型、枚举类型。
其中,简单类型又分为:整型、布尔型、字符型、浮点型、小数型。
(2)引用类型,包括:对象类型、类类型、接口、元数据、字符串类型、数组。
值类型和引用类型的区别在于,值类型的变量直接存放实际的数据,而引用类型的变量存放的则是数据的地址,即对象的引用。
Matlab程序设计与应用第二版刘卫国课后实验答案

实验一:T1:%%第一小题z1=2*sin(85*pi/180)/(1+exp(2))%%第二小题x=[2,1+2i;—0.45,5];z2=1/2*log(x+sqrt(1+x。
^2));z2%%第三小题a=-3。
0:0。
1:3.0;z3=1/2*(exp(0.3*a)-exp(—0.3*a))。
*sin(a+0.3)+log((0。
3+a)/2)%%第四题t=0:0。
5:2.5z4=(t〉=0&t<1)。
*(t.^2)+(t〉=1&t〈2)。
*(t。
^2—1)+(t〉=2&t〈3).*(t。
^2—2*t+1)T2:A=[12,34,-4;34,7,87;3,65,7]B=[1,3,-1;2,0,3;3,—2,7]disp ('A+6*B=’);disp(A+6*B);disp('A-B+I=’);disp(A—B+eye(3));disp('A*B=’);disp(A*B);disp('A.*B=’);disp(A。
*B);disp('A^3=');disp(A^3);disp('A。
^3=’);disp(A.^3);disp(’A/B=’);disp(A/B);disp(’B\A=');disp(B\A);disp(’[A,B]=');disp([A,B]);disp(’[A([1,3],:);B^2]=');disp([A([1,3],:);B^2]);T3:z=1:25;A=reshape(z,5,5)’;B=[3,0,16;17,-6,9;0,23,-4;9,7,0;4,13,11];C=A*BD=C(3:5,2:3)T4—1:a=100:999;b=find(rem(a,21)==0);c=length(b)T4-2:a=input('请输入一个字符串:’,’s’);b=find(a〉='A’&a〈=’Z’);a(b)=[];disp(a);实验二:T1:E=eye(3),R=rand(3,2),O=zeros (2,3),S=diag([1,2]);A=[E,R;O,S]disp(’A^2=');disp(A^2);disp('[E,R+RS;O,S^2]’);B=[E,R+R*S;O,S^2]T2:H=hilb(5)P=pascal(5)Hh=det(H)Hp=det(P)Th=cond(H)Tp=cond(P)a=abs(Th—1);b=abs(Tp-1);if a>bdisp('帕萨卡矩阵P性能更好');elseif a<bdisp(’希尔伯特矩阵H性能更好’); elsedisp(’两个矩阵性能相同’);endT3:a=1:25;A=reshape(a,5,5)disp(’行列式的值:’);disp(det(A));disp('矩阵的秩:’);disp(rank(A));disp('矩阵的迹:');disp(trace(A));disp(’矩阵的范数:');disp(norm(A));T4:A=[—29,6,18;20,5,12;—8,8,5][V,D]=eig(A)T5:A=[1/2,1/3,1/4;1/3,1/4,1/5;1/4,1/5,1/6] B=[0.95,0。
C#程序设计及应用教程(第2版)课后习题答案_8

label1.Refresh();
}
(4)在每一个numericUpDown控件的ValueChanged事件中添加如下代码:
label1.Refresh();
(5)在label1控件的paint事件中添加如下代码:
private void buttonOpenFile_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog();
if (openFileDialog1.FileName.Trim() == "")
return;
(4)在Form类下声明两个私有变量filename和flag,分别用来记录打开的文件名和判断哪个按钮的click时间被触发。
private string filename = "";
private int flag = 0;
(5) 添加【打开文件】按钮的click事件
private void buttonOpenFile_Click(object sender, EventArgs e)
//保证图片完全由绘制对象的边框决定
switch (flag)
{
case 1:
g.FillRectangle(mybrush, panel1.ClientRectangle);
break;
case 2:
g.FillEllipse(mybrush, panel1.ClientRectangle);
C#程序设计及应用教程(第2版)课后习题答案_6

习题6 参考解答
1、填空题
(1)使控件是否可以对用户交互做出响应的属性是(Enabled)。
(2)控制控件是否显示的属性是(Visible)。
(3)若要在文本框中输入密码,常指定(PasswordChar)属性。
(4)若某复选框某时刻【CheckState】属性的值为Indeterminate,则其属性【Checked】的值为(true)。
{
Add = false;
}
5、编写一段程序,向名为listBox1的ListBox控件中,自动添加10个随机数,每个数占一项。
【解答】
主要代码如下。
public partial class Form1 : Form
{
int m = 1;
……
(5)使用(GroupBox)或(Panel)控件可以将多个RadioButton控件分为两个单选组。
(6)若不希望用户在ComboBox控件中编辑文本,则应将属性(DropDownStyle)的属性值设置为DropDownList。
2、简要介绍TextBox控件、MaskedTextBox控件和RichTextBox控件的使用场合。
控件 Name属性 功能 其它属性
TextBox控件 textBox1 显示信息 ScrollBars=Vertical; Multiline=True
Button控件 Button1 触发添加信息事件
Button2 触发结束添加事件
3) 主要事件代码。
……
int i = 1;
【解ቤተ መጻሕፍቲ ባይዱ】
TextBox控件一般用于单段文本的编辑,可以设置为单行或多行的输入模式,也可以用作密码的输入;MaskedTextBox控件主要用于特定格式的单段文本编辑,在输入文本不符合格式要求的将会触发其MaskInputRejected事件;RichTextBox控件除了具有TextBox的一般文本编辑功能外,还可以进行多段文本的高级编辑功能,如改变文本、段落的显示格式、在文本中查找特定字符和字符串以及与Rtf文件的交互等。
C#程序设计及应用教程(第2版)课后答案__人民邮电出版社(马骏、邓居英)

} } }
9、错误和异常有什么区别,为什么要进行异常处理,用于异常处理的语句有哪些? 【解答】
错误是指在执行代码过程中发生的事件,它中断或干扰代码的正常流程并创建异常对象。 当错误中断流程时,该程序将尝试寻找异常处理程序(一段告诉程序如何对错误做出响应的 代码),以帮助程序恢复流程。换句话说,错误是一个事件,而异常是该事件创建的对象。
Console.WriteLine("你输入的字符个数不是 5 个,请重新输入。"); } else {
ok = true; for (int i = 0; i < 5; i++) {
char c = str[i]; if (c < 'A' || c > 'Z') {
Console.WriteLine("第{0}个字符“{1}”不是大写字母,请重新 输入。", i + 1, c);
12.34--1,234.00%good 0--good 456--00456good 5、编写一个控制台应用程序,输出 1 到 5 的平方值,要求:
1) 用 for 语句实现。 2) 用 while 语句实现。 3) 用 do-while 语句实现。 【解答】
using System; using System.Collections.Generic; using System.Text; namespace outputSquareValue {
【解答】
using System; using System.Collections.Generic; using System.Text; namespace testOutput {
(完整word版)MATLAB程序设计与应用第二版课后题答案2

第二章3.设矩阵A为A=[24 23 9 21 6;65 74 24 11 21;34 5 98 75 21;8 42 42 53 121;43 21 45 64 21];(1)B=A(2:5,1:2:5)B =65 24 2134 98 218 42 12143 45 21(2)A(7)=[]A =24 65 34 8 43 23 5 42 21 9 24 98 42 45 21 11 75 53 64 6 21 21 121 21(3)A+30(4)size(A);ndims(A)(5)题目有误(6)reshape(x,3,4)(7)abs(x)(8)char(x)4. L1 =0 0 0 0 1 0 0 0 0L2 =1 1 1 1 1 0 0 0 0L3 =0 0 0 1 1 1 0 0 0L4 =4 5 65.(1)B=A(1:3,:)C=A(:,1:2)D=A(2:4,3:4)E=B*CB =23.0000 10.0000 -0.7780 041.0000 -45.0000 65.0000 5.000032.0000 5.0000 0 32.0000C =23.0000 10.000041.0000 -45.000032.0000 5.00006.0000 -9.5400D =65.0000 5.00000 32.000054.0000 3.1400E =1.0e+003 *0.9141 -0.22391.20802.71231.1330 -0.2103(2)E<Dans =0 10 00 1E&Dans =1 10 11 1E|Dans =1 11 11 1~D|~Eans =0 01 00 0find(A>=10&A<25)ans =156.all(A)ans =any(A)ans =1isnan(A)ans =0 1 0 0 0 0 0isinf(A)ans =0 0 1 1 0 0 0isfinite(A)ans =1 0 0 0 1 1 17.A(1).x1=’学号’;A(1).x2=’姓名’;A(1).x3=’专业’;A(1).x4.x41=’成绩1’;………. A(2).x1=’学号’;A(2).x2=’姓名’;A(2).x3=’专业’;A(2).x4.x41=’成绩1’;………. A(3).x1=’学号’;A(3).x2=’姓名’;A(3).x3=’专业’;A(3).x4.x41=’成绩1’;………. A(4).x1=’学号’;A(4).x2=’姓名’;A(4).x3=’专业’;A(4).x4.x41=’成绩1’;………. A(5).x1=’学号’;A(5).x2=’姓名’;A(5).x3=’专业’;A(5).x4.x41=’成绩1’;……….8.(1)size(B)ans =2 2ndims(B)ans =2(2)B(2)ans =[3x3 doubleB(4)ans ={3x3 cell}(3)B(3)=[]B =[1] [3x3 double] {3x3 cell}B{3}=[]B =[1] [3x3 double] []第三章1.(1)A=eye(3)(2) A=100+100*rand(5,6)(3)A=1+sqrt(0.2)*randn(10,50)(4)B=ones(size(A))(5)A+30*eye(size(A))(6)B=diag(diag(A))2.B=rot90(A)C=rot90(A,-1)3.B=inv(A) ;A的逆矩阵C=det(A) ;A的行列式的值D=A*BE=B*AD=E 因此A与A-1是互逆的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB程序设计与应用(第二版)实验参考答案%实验一MATLAB运算基础%第1题%(1)z1=2*sin(85*pi/180)/(1+exp(2))%(2)x=[2,1+2i;-0.45,5];z2=0.5*log(x+sqrt(1+x.^2))%(3)a=-3.0:0.1:3.0;z3=(exp(0.3*a)-exp(-0.3*a))/2.*sin(a+0.3)+log((0.3+a)/2)%(4)t=0:0.5:2.5;z4=t.^2.*(t>=0&t<1)+(t.^2-1).*(t>=1&t<2)+(t.^2-2*t+1).*(t>=2&t<3)%第2题A=[12 34 -4;34 7 87;3 65 7];B=[1 3 -1;2 0 3;3 -2 7];A+6*BA-B+eye(size(A))A*BA.*BA^3A.^3A/BB\A[A,B][A([1,3],:);B^2]%第3题A=[1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20;21 22 23 24 25] B=[3 0 16;17 -6 9;0 23 -4;9 7 0;4 13 11]C=A*BF=size(C)D=C(F(1)-2:F(1),F(2)-1:F(2))whos%第4题%(1):A=100:999;B=rem(A,21);C=length(find(B==0))%(2):A='lsdhKSDLKklsdkl';k=find(A>='A'&A<='Z');A(k)=[]%实验二 MATLAB矩阵分析与处理%第1题E=eye(3);R=rand(3,2);O=zeros(2,3);S=diag([2,3]);A=[E,R;O,S];A^2B=[E,(R+R*S);O,S^2]%第2题H=hilb(5)P=pascal(5)Hh=det(H)Hp=det(P)Th=cond(H)Tp=cond(P)%第3题A=fix(10*rand(5))H=det(A)Trace=trace(A)Rank=rank(A)Norm=norm(A)%第4题A=[-29,6,18;20,5,12;-8,8,5][V,D]=eig(A)%数学意义略%第5题方法一%(1):A=[1/2,1/3,1/4;1/3,1/4,1/5;1/4,1/5,1/6]; b=[0.95,0.67,0.52]';x=inv(A)*b%(2):B=[0.95,0.67,0.53]';x=inv(A)*B%(3):cond(A)%第5题方法二A=hilb(4)A(:,1)=[]A(4,:)=[]B=[0.95,0.67,0.52]';X=inv(A)*BB1=[0.95,0.67,0.53]';X1=inv(A)*B1N=cond(B)N1=cond(B1)Na=cond(A) %矩阵A为病态矩阵%第6题A=[1,4,9;16,25,36;49,64,81]B=sqrtm(A)C=sqrt(A) %sqrtm函数是以矩阵为单位进行计算,sqrt函数是以矩阵中的元素进行计算%实验三选择程序结构设计%第1题程序一x=[-5.0,-3.0,1.0,2.0,2.5,3.0,5.0];y=[]; %建立存放所有y值的矩阵for x0=xif x0<0&x0~=-3y=[y,x0*x0+x0-6];elseif x0>=0&x0<5&x0~=2&x0~=3y=[y,x0*x0-5*x0+6];elsey=[y,x0*x0-x0-1];endendx %输出所有xy %输出所有y%第1题程序二x=[-5,-3,1,2,2.5,3,5];y=[];for a=1:7if x(a)<0&x(a)~=-3y=[y,(x(a))^2+x(a)-6];elseif x(a)>=0&x(a)<5&x(a)~=2&x(a)~=3y=[y,(x(a))^2-5*x(a)+6];elsey=[y,x(a)*x(a)-x(a)-1];endend%第2题程序一x=input('请输入一个百分制成绩:');if x>100|x<0disp('您输入的成绩不是百分制成绩,请重新输入。
');elseif x<=100&x>=90disp('A');elseif x<=89&x>=80disp('B');elseif x<=79&x>=70disp('C');elseif x<=69&x>60disp('D');elsedisp('E');endend%第2题程序二s=input('请输入一个成绩(0分到100分之间):'); %s用于存放成绩while 1 %判断输入成绩的合理性 if s<0|s>100disp('输入的成绩需在0到100之间,请重新输入:')s=input('请输入一个成绩(0分到100分之间):');elsebreak;endendswitch fix(s/10) %对成绩做出等级判断 case {9,10}disp('A')case 8disp('B')case 7disp('C')case 6disp('D')otherwisedisp('E')end%第3题n=input('请输入员工工号:');h=input('该员工工作时数是:');if h>120x=(h-120)*84*(1+0.15)+120*84;elseif h<60x=h*84-700;elsex=h*84;enddisp([num2str(n),'号员工','的应发工资为',num2str(x)]);%第4题(还可以用switch语句实现)a=fix(10+(99-10)*rand(1,2)) %产生两个随机整数x=a(1);y=a(2);t=input('请输入运算符号:','s');if t=='+'z=x+y;elseif t=='-'z=x-y;elseif t=='*'z=x*y;elseif t=='/'z=x/y;enddisp([num2str(x),t,num2str(y),'=',num2str(z)]) %输出运算结果%第5题a=rand(5,6) %产生5x6的随机矩阵n=input('请输入您要输出矩阵的第几行:');if n>5disp('超出了矩阵的行数,矩阵的最后一行为:')a(5,:)elsedisp(['矩阵的第',num2str(n),'行为:'])a(n,:)end%实验四循环结构程序设计%第1题程序一s=0;n=input('n=?');for i=1:ns=s+1/i/i;endPI=sqrt(6*s)pi%第1题程序二n=input('n=?');a=1:n;b=1./a.^2;PI=sqrt(6*sum(b))pi%第2题y=0;while(y<3)y=y+1/(2*n-1);n=n+1;endy=y-1/(2*(n-1)-1)n=n-2%第3题a=input('a=?');b=input('b=?');Xn=1;Xn1=a/(b+Xn);n=0;while abs(Xn1-Xn)>1e-5Xn=Xn1;Xn1=a/(b+Xn);n=n+1;if n==500break;endendnXn1r1=(-b+sqrt(b*b+4*a))/2r2=(-b-sqrt(b*b+4*a))/2%第4题for i=1:100if i==1f(i)=1;elseif i==2f(i)=0;elseif i==3f(i)=1;elsef(i)=f(i-1)-2*f(i-2)+f(i-3); endendmax(f)min(f)sum(f)length(find(f>0))length(find(f==0))length(find(f<0))s=0;n=0;for i=2:49b=i*(i+1)-1;m=fix(sqrt(b));for j=2:mif rem(b,j)==0breakendendif j==mn=n+1;s=s+b;endendns%实验五函数文件%第1题function y=mat1(x) %建立函数文件mat1.my=[exp(x),log(x),sin(x),cos(x)];%在命令窗口调用上述函数文件:y=mat1(1+i)%第2题程序一function [a,b,N,M]=shiyanwu2(m,n,t)A=[m*cos(t*pi/180),-m,-sin(t*pi/180),0;m*sin(t*pi/180),0,cos(t*pi /180),0;0,n,-sin(t*pi/180),0;0,0,-cos(t*pi/180),1];B=[0,9.8*m,0,9.8*n];C=inv(A)*B';a=C(1);b=C(2);N=C(3);M=C(4);%在命令窗口调用该函数文件:m1=input('m1=');m2=input('m2=');theta=input('theta=');[a1,a2,N1,N2]=shiyanwu2(m1,m2,theta)%第2题程序二function X=mat2(m1,m2,t)g=9.8;A=[m1*cos(t*pi/180),-m1,-sin(t*pi/180),0;m1*sin(t*pi/180),0,cos(t *pi/180),0;0,m2,-sin(t*pi/180),0;0,0,-cos(t*pi/180),1];B=[0;m1*g;0;m2*g];X=inv(A)*B;%在命令窗口调用该函数文件:X=mat2(1,1,60)%第3题function flag=mat3(x)flag=1;for i=2:sqrt(x)if rem(x,i)==0flag=0;break;endend%在命令窗口调用该函数文件:for i=10:99j=10*rem(i,10)+fix(i/10);if mat3(i)&mat3(j)disp(i)endend%第4题function y=fx(x)y=1./((x-2).^2+0.1)+1./((x-3).^4+0.01); %在命令窗口调用该函数文件:y=fx(2)a=[1,2;3,4];y=fx(a)%第5题%(1)function f1=mat5(n)f1=n+10*log(n*n+5);%在命令窗口中调用该函数文件:y=mat5(40)/(mat5(30)+mat5(20))%(2)方法一function f2=mat6(n)f2=0;for i=1:nf2=f2+i*(i+1);end%在命令窗口中调用该函数文件如:y=mat6(40)/(mat6(30)+mat6(20))%(2)方法二function f2=mat7(n)i=1:n;m=i.*(i+1);f2=sum(m);end%在命令窗口中调用该函数文件如:y=mat7(40)/(mat7(30)+mat7(20))%实验六高层绘图操作%第1题x=linspace(0,2*pi,101);y=(0.5+3*sin(x)./(1+x.^2)).*cos(x);plot(x,y)%第2题%(1)x=linspace(-2*pi,2*pi,100);y1=x.^2;y2=cos(2*x);y3=y1.*y2;plot(x,y1,'b-',x,y2,'r:',x,y3,'y--');text(4,16,'\leftarrow y1=x^2');text(6*pi/4,-1,'\downarrow y2=cos(2*x)');text(-1.5*pi,-2.25*pi*pi,'\uparrow y3=y1*y2'); %(2)x=linspace(-2*pi,2*pi,100);y1=x.^2;y2=cos(2*x);y3=y1.*y2;subplot(1,3,1);%分区plot(x,y1);title('y1=x^2');%设置标题subplot(1,3,2);plot(x,y2);title('y2=cos(2*x)');subplot(1,3,3);plot(x,y3);title('y3=x^2*cos(2*x)');%(3)x=linspace(-2*pi,2*pi,20);y1=x.^2;subplot(2,2,1);%分区bar(x,y1);title('y1=x^2的条形图');%设置标题subplot(2,2,2);stairs(x,y1);title('y1=x^2的阶梯图');subplot(2,2,3);stem(x,y1);title('y1=x^2的杆图');subplot(2,2,4);fill(x,y1,'r');%如果少了'r'则会出错title('y1=x^2的填充图');%其他的函数照样做。