第二章matlab的基本语法-第一篇_第1页
第二章matlab的基本语法-第一篇_第2页
第二章matlab的基本语法-第一篇_第3页
免费预览已结束,剩余7页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.1矩阵的输入与运算2.1.1矩阵的直接输入2.1.2函数生成的矩阵2.1.3矩阵的裁剪与拼接2.1.4矩阵的运算返回主页

矩阵输入有多种办法,例如,直接输入每个元;由语句或函数生成;在M文件(以后介绍)中生成等。

2.1.1矩阵的直接输入

MATLAB中不用描述矩阵的类型和维数,它们由输入的格式和内容决定。小矩阵可以用排列各个元的方法输入:同一行元用逗号或空格分开;不同行的元用分号或回车分开。

如:>>A=[1,2,3;4,5,6]↙

或>>A=[123;456]↙

或>>A=[123↙456]↙其中>>表示键入,↙表示回车。例如(以下在回车符↙后直接给出输出结果)法一:>>a=A(2,1)↙a=4%MATLAB区分大小写字母法二:或者不指定输出变量,MATLAB将回应ans,如>>A(2,1)↙ans=4

说明:A输入后一直保存在工作空间中,可随时调用,除非被清除或替代。

>>A(3,4)=1↙A=123075600001如:>>A(2,1)=7↙

A=123756

原来的A没有3行4列,MATLAB自动增加行列数,对未输入的元赋值0。矩阵中的元可以用它的行数和列数表示可以直接修改矩阵的元

MATLAB提供了一些函数来构造特殊矩阵。>>w=zeros(2,3)↙%2×3零矩阵w=000000>>u=ones(3)↙%3×3全1矩阵,方阵只需输入行数,这几个矩阵均如此.u=1111111112.1.2函数生成的矩阵>>x=rand(1,3)↙%1×3(0,1)

均匀分布随机矩阵x=0.2311

0.89130.0185>>v=eye(3,4)↙

%3×4对角线为1矩阵v=100001000010还有m×n标准正态分布矩阵randn(m,n),n阶希尔伯特矩阵hilb(n),n阶幻方矩阵magic(n)等。

定义:从一个矩阵中取出若干行(列)构成新矩阵称为裁剪.MATLAB中“:”是非常重要的裁剪工具.>>B=A(1:2,:)↙

%A的第1,2行B=

12307560>>C=B(:,2:4)↙

%B的第2~4列C=230560>>A(3,:)↙%A的第3行ans=00011.矩阵的裁剪2.1.3矩阵的裁剪与拼接

>>A(:,2)↙

%A的第2列ans=250>>

D=A(2:3,2:2:4)↙

%A的第2,3行,第2,4列D=

5001请特别注意“:”的用法,想想>>A(1:2:3,4:-1:2)↙ans=032100>>D(:,1)=[]↙%删除D的第1列,[]为空集符号D=

01定义:将几个矩阵接在一起称为拼接。>>E=[D,zeros(2,1)]↙E=230560>>F=[A(1:2,:);eye(1,4)]↙F=123075601000>>G=[E,ones(2);9,F(1,:)]↙G=230115601191230注意:左右拼接时行数相同,上下拼接时列数相同。例题2.矩阵的拼接

4.标量与矩阵进行上述运算的含义:请看>>C=E+3↙

1.MATLAB中矩阵运算符:+加法;-减法;’转置;*乘法;^乘幂;\左除;/右除。2.注意:它们要符合矩阵运算的规律,如果矩阵的行列数不符合运算符的要求,将产生错误信息。3.举例:左除和右除的用法:设A是可逆矩阵,①、AX=B的解是A左除B,即X=A\B%当B为列向量时,得到方程组的解;②、XA=B的解是A右除B,即X=B/A。C=8333432.1.4矩阵的运算解>>A=[12,2,3;1,5,-3;3,2,13];

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论