预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

MATLAB 程序设计与实例应用 1.1利用MATLAB进行简单的四则运算:。了解%的作用。 答:>>clear >>3+5 ans= 8 >>6-5 ans= 1 >>6*7 ans= 42 >>8/2 ans= 4 在程序中,“%”后的为注释行。 1.2已知a=5,b=5,求c=a+b,c=ab和ab。写出MATLAB计算程序。 答:>>clear >>a=5; >>b=5; >>c=a+b c= 10 >>c=a*b c= 25 >>c=a/b c= 1 1.5当不需要显示结果时应该如何做? 答:当不需要显示结果时,可以在语句的后面直接加“;”。 1.7了解通用操作指令:quit,clear,cla,clf,clc,hold的功能和使用。 答:quit:关闭MATLAB。 clear:清除内存中的变量。 cla:清除坐标。 clf:清除图形。 clc:清除MATLAB命令窗口的所有显示信息。 hold:控制当前图形窗口是否被刷新。 1.9学会打开并保存程序编辑窗口,并在M文档中编写1.4的运算程序并进行运算。 答:要打开程序编辑窗口,我们可以在CommandWindow窗口中,单击工具栏中最左端显示为一张白纸的工具按钮。这样就打开了一个空白的程序编辑窗口,如图1-6所示。 在MATLAB的命令窗口输入edit命令,此时系统也会启动MATLABEditor/Debugger程序编辑窗口,我们可以在这个窗口中编辑文本命令。选择Open,则在程序编辑窗口里打开一个已存在的MATLAB文件(.m)。 在这个窗口中,我们可以编辑并保存所编写的程序。 a=5;b=5;c=a+b c=a*b c=a/b c= 10 c= 25 c= 1第二章数、变量和表达式 2.1MATLAB的运算符有那几类? 答;MATLAB的运算符可以分为以下三大类别: 1.算术运算符(Arithmeticoperators):用来进行相关的数学运算,例如,加减乘除四则运算、乘方等。 2.关系运算符(Relationaloperators):进行数值或矩阵的大小比较。 3.逻辑运算符(Logicaloperators):进行逻辑运算,例如,AND、OR、NOT。 2.2写出相加、相减、矩阵相乘、矩阵乘方、左除、右除、数组相乘、数组乘方、数组左除、数组右除的运算符号及意义。 答: 符号意义符号意义+相加-相减*矩阵相乘.*数组相乘^矩阵乘方.^数组乘方\左除.\数组左除/右除./数组右除 2.3设A=[59645];B=[12896],计算A+B和A-B的结果。 答:>>clear >>A=[59645];B=[12896]; >>A+B ans= 611141311 >>A-B ans= 47-2-5-1 2.4设A=2;B=4,求C=A*B与D=A.*B? 答:>>clear >>A=2;B=4; >>c=A*B c= 8 >>D=A.*B D= 8 2.5设A=[895612];B=[563245];求A.*B? 答:>>clear >>A=[895612];B=[563245]; >>A.*B ans= 40541512410 2.6设A=4;B=2,求C=A/B与D=A\B? 答:>>clear >>A=4;B=2; >>C=A/B C= 2 >>D=A\B D= 0.5000 2.7设a=[1-20;40-4;5-60],请设计一个程序,找出小于、等于和大于0的矩阵元素的位置。 答:>>clear >>a=[1-20;40-4;5-60] a= 1-20 40-4 5-60 >>b=find(a<0) b= 4 6 8 >>b=find(a=0) ???b=find(a=0) | Error:Theexpressiontotheleftoftheequalssignisnotavalidtargetforanassignment. >>b=find(a>0) b= 1 2 3 2.8设a=[-10;12],判断a中元素是否大于、小于和等于0。 答:>>clear >>a=[-10;12] a= -10 12 >>a>0 ans= 00 11 >>a=0 a= 0 >>a<0 ans= 0 2.9设a=[0210],b=[2100],求a&b的值?(与运算) 答:>>clear >>a=[0210] a= 0210 >>b=[2100] b= 2100 >>x=and(a,b) x= 0100 2.10设a=[0120],b=[1200],求a|b的值?(或