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

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

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

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

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

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

第二章Matlab矩阵和数组由于Matlab自身的特点,它是一种以科学计算为基础的软件,M语言的基本处理单位是数值矩阵或向量,在M语言中统一把矩阵、向量称为数组。 首先了解一些相关的概念。一、概述二、创建向量冒号表达式的一般格式为: X=J:INC:K ①J表示第一个元素,K表示最后一个元素,INC表示元素递增的步长 ②都用:隔开 ③如果省略INC,则按默认步长为1 ④INC为正,则要求K>J,INC为负,则要求J>K 如:x=1:0.01:1.13.使用函数linspace或logspace创建向量 linspace是用来产生线性间隔向量的函数 用法:x=linspace(x1,x2,n) x1第一个元素,x2最后一个元素,n为元素的个数。该函数将根据n的数值计算元素之间的间隔,(x2-x1)/(n-1)。如省略n,为100。 如:linspace(1,2,5) linspace(1,2)三、创建矩阵命令格式diag介绍几个矩阵变换常用命令四、索引其他引用矩阵元素的方法:五、矩阵的运算运算矩阵的除法有两种运算:左除(\)和右除(/)。 如果A是非奇异的方阵,则A\B和B/A都可以实现。A\B等效于A的逆左乘B,即inv(A)*B,而B/A等效于A的逆右乘B,即B*inv(A)。 一般来说:X=A\B是方程A*X=B的解,而X=B/A是方程X*A=B的解。对于矩阵运算,一般A\B不等于B/A。 线性方程组求解例: >>x=1:5;创建一个向量 >>x*x结果是?出错 >>x.*x ans= 1491625 >>x*x’结果是? 55 >>x’*x 例: >>A=[12;34] >>B=[56;78] >>A*B ans= 1922 4350 >>A.*B ans= 512 2132稀疏矩阵创建稀疏矩阵多维矩阵1.直接赋值的方法2.使用Matlab提供的函数创建字符串>>xm=‘LYU’ >>abs(xm) ans= 768985 >>xx=97:3:122 >>yy=char(xx) yy= adgjmpsvy