资源描述:
《实验一基础知识》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一基础知识主要内容:1)Matlab简介,了解MATLAB界面2)矩阵的生成与调用方法3)矩阵的基本运算4)文件的编写Matlab名字由Matrix和Laboratory两词的前3个字母组合而成。它是以矩阵操作和运算为基础的一门语言,该语言的集成环境、或操作平台称为Matlab软件。它的创始人是美国新墨西哥人学的CleveMoler教授。Matlab以商品的形式出现是在1984年由MathWorks公司推岀的,它是国际控制界公认的标准计算软件。尤其是数值计算方面,在30多个国际上通用的数学类应用软件中独
2、占鳌头。MATLAB基本操作数组与矩阵、数值运算:1、x=3+4*5・6/3+2八3x=292、x=3+4*5・6/3+2八3;无结果,强调作用3、命令行编写:a=3;b=4;y=a*b+a/by=12.7504、常用的函数:sin(x),cos(x),sqrt(x),abs(x),exp(x)」og(x)」og2(x)」og10(x),real(x),imag(x),conj(x)(共辘复数),rat(x),rem(x).round(x).介绍help,demo命令helpconjdemosin—+V36
3、5、练习:%二、向量、矩阵的建立:234ans=3.35365向量:1、X=l:5X=12、X=l:2:5X=1353、X=5:-2:lX=531%以:起始值=5、增量值=2、终止值=1的矩阵(用“:”生成)4、X=linspace(0,l,5)X=00.25000.50000.75001.0000%利用linspace,以区隔起始值=()终止值=1之间的元素数目=5(线性等分向量)5、X=logspace(0,4,5)X=1101001000100006、介绍键盘操作;7、练习:让同学们反复操作。矩阵:1
4、、利用直接赋值语句:A=[234;234;2525]强调符号2、利用函数zeros(n),ones(n),eye(n),pascal(n),magic(n),rand(n),三、矩阵的调用;1、X=[410162;82947;75715;03454;23131303]X=410162231313强调一维或二维下标存取矩阵;end代表某一维的最大值。A(2,3)=A(12)A(4:5,2:3)=A([914;1015])A(1:5,5)=A(:,5)=A(21:25)=A(1:end,end)=A(21:en
5、d)A([l3],[24])=A(1:2:3,2:2:4)A(l:2:3,4:・l:2)2、找出矩阵人=-4-3-20-1135中所有绝对值大于彳的元素。-4-202-3-113L=10000000A=zeros(2,5);A(:)=-4:5L=abs(A)>3islogical(L)X=A(L)A=4511mns=1%预生成一个(2*5)全零数组%运用“全元素”赋值法获得A%产生与A同维的“0-1”逻辑值数组矩阵%判断L是否逻辑值数组。输出若为1,则是。&把L中逻辑值1对应的A元素取出45find(abs
6、(A)>3)A(find(abs(A)>3))[i,j]=find(abs(A)>3)3、x=rand(4,5)x(find(x>0.5))由大于0.5元素组成的x的了矩阵ans=0.62830.81250.56994、练习:将rand(4,5)+前两行>0・5的元素取出。四、替换:A(2,3)=6,A(12)=61>A=zeros(3,3);A(:)=1:9A(5,5)=lll%扩展为(5x5)数组。扩展部分除(5,5)元素为111外,其余均为0。7002536000080090000111000A(:,
7、6)=222%标量对子数组赋值,并扩展为(5X6)数组。14253600007080900002220222022202220111222五、删除:A(2,:)=[],A(:,[245])=[]六、合成A=zeros(3,3);A(:)=l:9B=[A,1./A],reshape(B,2,9);cat(2,A,B)(左右);cat(l,A,B)(上下);矩阵维度允许的情况下1、repmat(D,1,3)%在水平方向ans=100100010010“铺放”三个D阵(共-3个,1行3列)10001000100(
8、1)数组的赋值扩展法100A=reshape(1:9,3,3)%创建(3x3)数组aA=147258369(2)多次寻访扩展法AA=A(:,[1:6,1:6])%相当于指令repmat(A,1,2),读者可以试试。同加一个数”三种的操作方法。AA=147002221470022225800222258002223690022236900222000002220000022200001112220000111222