MATLAB代码 1.矩阵的表示
生活随笔
收集整理的這篇文章主要介紹了
MATLAB代码 1.矩阵的表示
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.實數值矩陣輸入
>> T = [11 12 1 2 3 4 5 6 7 8 9 10] T = Columns 1 through 11 11 12 1 2 3 4 5 6 7 8 9 Column 12 10 >> X = [2.32 3.43;4.37 5.98] X = 2.3200 3.4300 4.3700 5.9800 >> va = [1 2 3 4 5] va = 1 2 3 4 5 >> MB = [1 2 4;2 3 3;5 4 5] MB = 1 2 4 2 3 3 5 4 5 >> Null = [ ] %生成一個空矩陣 Null = []2.復數矩陣輸入
>> a=1.7;b=3/25; C=[1,3*a+i*b,b*sqrt(a); sin(pi/5),a+7*b,3.9+1] C = 1.0000 5.1000 + 0.1200i 0.1565 0.5878 2.5400 4.9000>> R=[1 2 3;4 5 6], M=[11 12 13;14 15 16] R = 1 2 3 4 5 6 M = 11 12 13 14 15 16 >> RM=R+i*M RM = 1.0000 +11.0000i 2.0000 +12.0000i 3.0000 +13.0000i 4.0000 +14.0000i 5.0000 +15.0000i 6.0000 +16.0000i?
3.符號矩陣的生成
1)用命令 sym 定義矩陣 這時的函數 sym 實際是在定義一個符號表達式,這時的符號矩陣中的元素可以是任何 符號或者表達式,而且長度沒有限制,只是將方括號置于用于創建符號表達式的單引號中。 >> sym_m = sym('[a b c;Jack,Help Me!,NO WAY!]') sym_m = [ a, b, c, 0, 0] [ Jack, Help, factorial(Me), NO, factorial(WAY)] >> sym_d = sym('[1 2 3;a b c;sin(x) cos(y) tan(z)]') sym_d = [ 1, 2, 3] [ a, b, c] [ sin(x), cos(y), tan(z)] 2)用命令 syms 定義矩陣 先定義矩陣中的每一個元素為一個符號變量,然后和數值矩陣操作一樣輸入符號 矩陣。 >> syms a b c >> M1 = sym('Classical'); >> M2 = sym('Claysw'); >> M3 = sym('yellow'); >> yswM123=[a,b,c;M1,M2,M3;2,3,5;5,4,6] yswM123 = [ a, b, c] [ Classical, Claysw, yellow] [ 2, 3, 5] [ 5, 4, 6] 3)把數值矩陣轉化成相應的符號矩陣 數值型和符號型在 MATLAB 中是不相同的,它們之間不能直接進行轉化。MATLAB 提供了一個將數值型轉化成符號型的命令,即 sym。 >> Digit_Ma = [1/3 sqrt(3) 3.1;exp(0.3) log(10) 23^.5] Syms_Ma = sym(Digit_Ma) Digit_Ma = 0.3333 1.7321 3.1000 1.3499 2.3026 4.7958 Syms_Ma = [ 1/3, 3^(1/2), 31/10] [3039611811401035/2251799813685248,2592480341699211/1125899906842624, 23^(1/2)]?
總結
以上是生活随笔為你收集整理的MATLAB代码 1.矩阵的表示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 读《浪潮之巅》
- 下一篇: [综述] 细粒度图像分析2019