2022年matlab矩阵操作汇总.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年matlab矩阵操作汇总.docx》由会员分享,可在线阅读,更多相关《2022年matlab矩阵操作汇总.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源matlab矩阵操作大全1.1.1 数值矩阵的生成1实数值矩阵输入MATLAB 的强大功能之一表达在能直接处理向量或矩阵; 当然首要任务是输入待处理的向量或矩阵;不 管是任何矩阵(向量),我们可以直接按行方式输入每个元素:同一行中的元素用逗号(,)或者用空格符来分隔,且空格个数不限;不 同的行用分号(;)分隔;全部元素处于一方括号( )内;当矩阵是多维(三维以上),且方括号内的元素是维数较低的矩阵时,会有多重的方括号;如: Time = 111212345678910Time =111212345678910 X_Data = 2.323.43 ; 4.375.98X_Data =
2、 2.433.434.375.98 vect_a = 12345 vect_a =12345 Matrix_B = 123 ;234; 345Matrix_B = 123234345 Null_M = %生成一个空矩阵2复数矩阵输入复数矩阵有两种生成方式:第一种方式欢迎下载精品学习资源例 1-1 a=2.7 ;b=13/25 ; C=1,2*a+i*b,b*sqrta; sinpi/4,a+5*b,3.5+1 C=1.00005.4000 + 0.5200i0.85440.70715.30004.5000第 2 种方式例 1-2 R=1 2 3 ;4 5 6, M=11 12 13;14 15
3、 16 R =123456M =111213141516 CN=R+i*M CN =1.0000 +11.0000i2.0000 +12.0000i3.0000 +13.0000i4.0000 +14.0000i5.0000 +15.0000i6.0000 +16.0000i1.1.2 符号矩阵的生成在 MATLAB 中输入符号向量或者矩阵的方法和输入数值类型的向量或者矩阵在形式上很相像, 只不过要用到符号矩阵定义函数sym ,或者是用到符号定义函数 syms ,先定义一些必要的符号变量,再像定义一般矩阵一样输入符号矩阵;1用命令 sym 定义矩阵:这时的函数 sym 实际是在定义一个符号表达
4、式,这时的符号矩阵中的元素可以是任何的符号或者是表达式,而且长度没有限制, 只是将方括号置于用于创建符号表达式的单引号中;如下例:例 1-3欢迎下载精品学习资源 sym_matrix = sym(a b c ;Jack , Help Me. ,NO WAY. ,)sym_matrix =abcJackHelp Me.NO WAY. sym_digits = sym(1 2 3 ; a b c ;sin( x) cos ( y) tan(z) ) sym_digits =123abcsin ( x) cos ( y)tan( z) 2用命令 syms 定义矩阵先定义矩阵中的每一个元素为一个符号变
5、量,而后像一般矩阵一样输入符号矩阵;例 1-4 symsabc ; M1 = sym (Classical ); M2 = sym ( Jazz ); M3 = sym (Blues ) syms_matrix = abc; M1 , M2 , M3 ; int2str (235) syms_matrix =abc ClassicalJazzBlues 235把数值矩阵转化成相应的符号矩阵;数值型和符号型在 MATLAB 中是不相同的,它们之间不能直接进行转化;MATLAB 供应了一个将数值型转化成符号型的命令,即 sym ;例 1-5 Digit_Matrix = 1/3sqrt(2) 3.
6、4234 ;exp(0.23 ) log( 29) 23欢迎下载精品学习资源( -11.23 ) Syms_Matrix = sym( Digit_Matrix ) 结果是:Digit_Matrix =0.33331.41423.42341.25863.36730.0000Syms_Matrix =1/3 ,sqrt ( 2),17117/5000 5668230535726899*2(-52 ), 7582476122586655*2(-51 ), 5174709270083729*2( -103 )留意:矩阵是用分数形式仍是浮点形式表示的,将矩阵转化成符号矩阵后,都将以最接近原值的有理数形
7、式表示或者是函数形式表示;1.1.3 大矩阵的生成对于大型矩阵,一般创建 M 文件,以便于修改:216875448881365456788982154566845896545987548810963377例 1-6用 M 文件创建大矩阵,文件名为example.m exm= 456468873257955在 MATLAB 窗口输入:example ;sizeexm%显示 exm 的大小ans=56%表示 exm 有 5 行 6 列;1.1.4 多维数组的创建函数cat欢迎下载精品学习资源格式A=catn,A1,A2,Am说明n=1 和 n=2 时分别构造 A1 ;A2 和A1 , A2 ,都是
8、二维数组, 而 n=3 时可以构造出三维数组;例 1-7 A1=1,2,3 ;4,5,6 ;7,8,9 ;A2=A1 ;A3=A1-A2 ; A4=cat3,A1,A2,A3 A4:,:,1 =123456789A4:,:,2 =147258369A4:,:,3 =0-2-420-2420或用另一种原始方式可以定义: 例 1-8 A1=1,2,3 ;4,5,6 ;7,8,9 ;A2=A1 ;A3=A1-A2 ; A5:,:,1=A1, A5:,:,2=A2, A5:,:,3=A3 A5:,:,1 =123456789A5:,:,2 =147258369A5:,:,3 =0-2-420-2420
9、1.1.5 特殊矩阵的生成欢迎下载精品学习资源命令全零阵函数zeros格式B = zerosn%生成 nn 全零阵B = zerosm,n% 生成 mn 全零阵B = zerosm n% 生成 mn 全零阵B = zerosd1,d2,d3%生成 d1 d2 d3全零阵或数组 B = zerosd1 d2 d3%生成 d1 d2 d3全零阵或数组 B = zerossizeA% 生成与矩阵 A 相同大小的全零阵命令单位阵函数eye格式Y=eyen%生成 nn 单位阵Y=eyem,n%生成 mn 单位阵Y=eyesizeA%生成与矩阵 A 相同大小的单位阵命令全 1 阵函数ones格式Y = o
10、nesn%生成 nn 全 1 阵Y = onesm,n% 生成 mn 全 1 阵Y = onesm n%生成 mn 全 1 阵Y = onesd1,d2,d3 %生成 d1 d2 d3全 1 阵或数组 Y = onesd1 d2 d3%生成 d1 d2 d3全 1 阵或数组 Y = onessizeA%生成与矩阵 A 相同大小的全 1 阵命令均匀分布随机矩阵欢迎下载精品学习资源函数rand格式Y = randn% 生成 nn 随机矩阵,其元素在( 0 , 1)内Y = randm,n%生成 mn 随机矩阵Y = randm n% 生成 mn 随机矩阵Y = randm,n,p, %生成 m n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 matlab 矩阵 操作 汇总
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内