MATLAB入門之矩陣的基本操作

2021-09-28 00:18:45 字數 1249 閱讀 9078

一,基本的符號

1,加:+

2,減:-

3,乘:*

4,除:/

5,平方:^

二,簡單的數乘運算

1,如果算式比較簡單可以直接進行敲寫

2,如果算式較為繁瑣,可以使用變數,進行逐級運算

三,變數

1,大小寫字母為不同的變數

2,變數命名不能用數字開頭

四,一些關鍵字

ansi,j:複數

inf:∞

eps:2.2204e-016(最小的數字)

nan:不存在的數字

pi:π

五,關於format精確度的使用

1,short:小數點後四位

2,long:小數點後十五位

3,shorte:小數點後四位科學記數法

4,longe:小數點後十五位科學記數法

5,bank:小數點後兩位

6,hex:二進位製雙精度數的十六進製制表示形式。

7,rat:有理數/分數

六,矩陣的書寫

1,每行的元素用空格或者逗號分開

2,每一列用分號分開

七,矩陣的操作

1,a(6):矩陣a以列為單位開始第六個元素

2,a([4 6;4 6]):以第四第六元素建立矩陣

3,a=[a:i:b]:建立從a到b以i為公差的等差數列

4,a(3,:)=:清除a矩陣第三行元素

5,a(:,3)=:清除a矩陣第三列元素

6,a+b:a和b對應元素相加

7,a*b:a與b相乘,傳統的矩陣相乘

8,a.*b:a與b對應元素相乘

注釋:/與 *乘法一樣,矩陣與常數的操作基本類似

八,一些指令

1,eye(n):n階的單位矩陣

2,zeros(a,b):axb階元素為0的矩陣

3,ones(a,b):axb階元素為1的矩陣

4,diag():對角矩陣

>> max(a) :每列最大的元素

>> sort(a) :對每列元素進行排序

>> max(max((a)):選出最大元素

>> sortrows(a):以第一列元素為標準,對每行進行排序

>> min(a) :同max

>> size(a) :a矩陣屬於幾行幾列

>> sum(a):每一列元素之和

>> length(a):矩陣有多少列

>> mean(a) :每一列元素的平均數

>> find(a):查詢某個元素

MATLAB入門學習筆記(一) 矩陣的生成及操作

1.在mb中,向量的編號是豎著計數的。2.變數擴張x 1 2 3 4 y 2 3 4 5 z x y 3.變數縮短z 1 2 end 保留第乙個,然後每逢2取乙個數字。4.m文字法生成矩陣,用.m作為字尾 5.幾個特殊矩陣zeros,eye,ones,rand,randn 正態隨機 6.多維矩陣ca...

MATLAB基本矩陣函式

zeros 全零矩陣 ones 全1矩陣 rand 均勻分布隨機陣 genmarkov 生成隨機markov矩陣 linspace 線性等分向量 logspace 對數等分向量 logm 矩陣對數運算 cumprod 矩陣元素累計乘 cumsum 矩陣元素累計和 toeplitz toeplitz矩...

Matlab從入門到精通(七) 矩陣基本運算

函式 sparse 格式 s sparse a 將矩陣a轉化為稀疏矩陣形式,即由a的非零元素和下標構成稀疏矩陣s。若a本身為稀疏矩陣,則返回a本身。s sparse m,n 生成乙個m n的所有元素都是0的稀疏矩陣 s sparse i,j,s 生成乙個由長度相同的向量i,j和s定義的稀疏矩陣s,其...