MATLAB数值计算功能(向量、矩阵、数组、稀疏矩阵).docx

MATLAB数值计算功能(向量、矩阵、数组、稀疏矩阵).docx

ID:61502586

大小:21.02 KB

页数:13页

时间:2021-02-07

MATLAB数值计算功能(向量、矩阵、数组、稀疏矩阵).docx_第1页
MATLAB数值计算功能(向量、矩阵、数组、稀疏矩阵).docx_第2页
MATLAB数值计算功能(向量、矩阵、数组、稀疏矩阵).docx_第3页
MATLAB数值计算功能(向量、矩阵、数组、稀疏矩阵).docx_第4页
MATLAB数值计算功能(向量、矩阵、数组、稀疏矩阵).docx_第5页
资源描述:

《MATLAB数值计算功能(向量、矩阵、数组、稀疏矩阵).docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数值计算功能向量及其运算1、向量生成(1)、直接输入向量元素用“[]”括起来,用空格或逗号生成行向量,用分号生成列向量a1=[11141718]a2=[11,14,17,18]a2=[11;14;17;18]%列向量用“’”可以进行向量转置a1=[11141718]a4=a1'%a1行向量,a4列向量也可以用组合方法:A=[123];B=[789];C=[A4ones(1,2)B](2)、等差元素向量生成冒号生成法:Vec=Vec0:n:Vecn,其中Vec表示生成的向量,Vec0表示第一个元素,n表示步长,Vecn表示最后一个元素使用linespace函数:Vec=linespa

2、ce(Vec0,n,Vecn),其中Vec表示生成的向量,Vec0表示第一个元素,n表示生成向量元素个数(默认n=100),Vecn表示最后一个元素vec1=10:5:50vec2=50:-5:10vec3=linspace(10,50,6)2、向量的基本运算(1)、向量与数的四则运算向量中每个元素与数的加减乘除运算(除法运算时,向量只能作为被除数,数只能作为除数)vec1=linspace(10,50,6)vec1+100vec2=logspace(0,10,6)%对数等分向量vec2/100(2)、向量与向量之间的加减运算向量中的每个元素与另一个向量中相对应的元素的加减运算ve

3、c1=linspace(10,50,6)vec2=logspace(0,2,6)vec3=vec1+vec2(3)、点积、叉积和混合机点积:dot函数,注意向量维数的一致性x1=[11223344]x2=[1234]a=dot(x1,x2)sum(x1.*x2)%还可以采用sum函数计算向量的点积叉积:cross函数,注意向量维数的一致性(由几何意义可知,向量维数只能为3)x1=[11223344]x2=[1234]x3=cross(x1,x2)%报错,维数只能为3x1=[112233]x2=[123]x3=cross(x1,x2)混合积:结果为一个数,先求cross,再求dota

4、=[123]b=[243]c=[521]v=dot(a,cross(b,c))v=cross(a,dot(b,c))%报错矩阵及其运算MATLAB的基本单位是矩阵,逗号或空格区分同一行不同元素,分号区分不同行1、矩阵的生成4种方法:在commandwindow直接输入;通过语句和函数产生;M文件中建立;外部数据文件中导入(1)、直接输入:把矩阵元素直接排列到方括号中,每行元素用逗号或空格相隔,行与行之间用分号相隔martix=[1111;2,2,2,2;3,3,3,3;4444]冒号用法:A=[111;123;136]B=A(1:2,:)(2)文件导入:*.mat*.txt*.da

5、tload文件名参数直接导入:File—ImportData2、矩阵的基本数值运算(1)、矩阵与是常数的四则运算(除法时,常数只能作为除数)matrix=[1111;2,2,2,2;3,3,3,3;4444]m1=100+matrixm2=100-matrixm3=100*matrixm4=matrix/2(2)、矩阵之间的四则运算加减法:矩阵各个元素之间的加减法,必须是同型矩阵matrix=[1111;2,2,2,2;3,3,3,3;4444]m1=20*matrixm2=m1+matrixm3=[112233;123;456]m4=matrix-m1m5=m3+m1%报错,非同

6、型矩阵乘法:用*,左矩阵的列数需等于右矩阵的行数A=[1111;2222;3333;4444]B=[1592;6357;2589;4563]C=A*BD=[159;635;258]E=A*D%报错,4*4矩阵不能与3*3矩阵相乘除法:左除(AX=B则X=AB,相当于X=inv(A)*B,但是左除稳定性好)右除/(XA=B则X=B/A,相当于X=B*inv(A))个人认为:左除相当于逆矩阵左乘,右除相当于逆矩阵右乘%解方程组XA=B的解,本列中A=[21-1;210;1-11];B=[1-13;432]A=[21-1;210;1-11]B=[1-13;432]X=B/A矩阵可以使

7、用比较运算符:结果矩阵的对应位置为0或1数据变换:floorceilroundfixrem[n,d]=rat(A):A表示为两个整数阵对应元素相除的形式A=n./d3、矩阵的特征参数运算(1)、乘方与开方乘方:A^p计算A的p次方p>0:A的p次方p<0:A逆矩阵的abs(p)次方A=[1234;4567;4567;891011]B=A^10开方:若有X*X=A,则有sqrtm(A)=XA=magic(5)B=sqrtm(A)B^2%验证正确性(2)、指数与对数指数:

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

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

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