第一节matlab中的矩阵的输入

第一节matlab中的矩阵的输入

ID:1553323

大小:458.00 KB

页数:23页

时间:2017-11-12

第一节matlab中的矩阵的输入_第1页
第一节matlab中的矩阵的输入_第2页
第一节matlab中的矩阵的输入_第3页
第一节matlab中的矩阵的输入_第4页
第一节matlab中的矩阵的输入_第5页
资源描述:

《第一节matlab中的矩阵的输入》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一节MATLAB中的矩阵的输入§1直接输入一、直接在工作窗中输入:A=[2,4,6,8;1357;0000;1,0,1,0]其意义是定义了矩阵二、如果矩阵中的元素是等步长的,可以用下面的方法A=[1:0.2:2;1:6;2:2:12]A=[1:5]'“'”号在这里表示为转置,而1:5中间少了一个循环步长,此时将步长自动取为1。§2增删改设已经定义A=[12345;108642];B=[01;10];C=[12;24],即已定义A=B=C=1234501121086421024则命令:A=[[A(:,1:4);[C,B]],[0204]']将A定义成:A=而A(:,3

2、)=[];将删除A的第三列,得12340A=124010864210842120101210241042404§3命令生成使用MATLAB命令生成矩阵一般使用下面的命令1命令linspace,它有两个格式:a1=linspace(1,100)%生成一个从1到100的有100个元素的向量a2=linspace(0,1)%仍然是有100个元素但是是从0到1的向量a3=linspace(0,-1)%请与上一个向量进行比较上面是第一种格式linspace(a,b),它是将a到b等分成10023份形成的向量。第二种格式linspace(a,b,n)中的n为一个正整数,表示是从a

3、到b等分成n份后形成的向量。例如a4=linspace(1,100,11)%从1到100但只形成11个元素的向量a5=linspace(1,100,10)%自己体会这个命令作用a6=linspace(0,1,11)'%加上了“'”表示转置a7=linspace(0,-1,10)%自己体会这个命令作用2命令ones,zeros分别形成元素全为1或全为零的矩阵它也有两种格式。请观察它们的作用:ones(6,3)%生成6×3阶元素全为1的矩阵ones(5)%生成5阶元素全为1的方阵zeros(3,6)%生成3×6阶元素全为零的矩阵zeros(4)%生成四阶元素全为零的方阵3

4、命令diag生成对角阵及从矩阵的主对角线生成向量,例如:diag([1357])%生成了以1357为主对角线的方阵:ans=1000030000500007相反如果先定义了一个三阶方阵:A=[123;456;789]显示:A=123456789则命令a8=diag(A)将用A的主对角线生成新的列向量:a8=159命令eye(n)生成n阶单位方阵,即主对角线上元素为1,其余元素为零的方阵。例如键入:A=eye(5)将得到:A=100000100000100000102300001第二节MATLAB文件处理§1文件编辑如果要在MATLAB的工作窗定义矩阵,则用鼠标点击屏幕

5、左上方的File选择项,再从中选择New中的M-file项并且用鼠标点击它,就打开了MATLAB文件编辑窗并且可以在此窗中定义MATLAB矩阵了(注意对于已有的文件,可以选择open来打开它,然后对其进行修改)。在MATLAB文件编辑窗中定义的矩阵与工作窗中定义的方法是完全一样。并且可以在MATLAB文件编辑窗的菜单中使用菜单命令直接运行。可以在MATLAB中使用菜单中的“File”中的“Setpath”将当前工作文件夹定义在你正在工作的文件夹。§2MATLAB工作窗中变量值的保存与调用MATLAB工作窗中的变量在退出MATLAB工作状态后值不能保存,如果需要保存,可

6、以使用命令save将其存储到磁盘上,命令格式有两种:第一种是用二进制格式来存储。例如先定义三个矩阵:A1=[0:3;2*ones(4);4:-1:1];A2=[1324];A3=zeros(3,1);生成下列矩阵与向量:键入:savefile1A1A2A3%用二进制格式以文件名file1.mat存储A1,A2,A3savefile2.mA1A3–ascii%用ascii码以文件名file2.m存储A1,A3我们还要注意:用二进制格式存储的文件连变量名一起存储并可再重新调入时恢复变量的值,而用ASCII码存储的文件只存储了变量的值,而变量名是没有的。用二进制格式存储的变

7、量,可用命令load调用,调用格式为:load<磁盘文件名>例如,前面用savefile1存储了所有变量A1,A2,A3,调用时只要键入loadfile1即可。23第三节MATLAB中的矩阵运算§1矩阵运算命令与通常线性代数命令运算的异同一、MATLAB在运行时是以矩阵为单位进行运算的。它通常有两种运算,第一种是矩阵运算,运算时满足线性代数中矩阵运算所规定一切运算法则,如加、减、乘,乘方即幂运算(当然运算要符合规定的条件,例如矩阵A与矩阵B相乘,必须A的列数等于B的行数),运算符号:A+B,A-B,AB(注意“*”不能少)A^n二、不同之处:1、与通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。