日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MATLAB-矩阵相关计算(1)

發布時間:2025/3/21 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MATLAB-矩阵相关计算(1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在MATLAB中創建矩陣有以下規則:

  • 矩陣元素必須在 “[ ]” 內;

  • 矩陣的同行元素之間用空格(或 “,”)隔開;

  • 矩陣的行與行之間用 “;”(或回車符)隔開;

  • 矩陣的元素可以是數值、變量、表達式或函數;

  • 矩陣的尺寸不必預先定義。

下面的例子中我們創建了一個4×5的矩陣:

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]

MATLAB 將執行上述語句,并返回以下結果:

a = 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8

MATLAB引用一個矩陣的元素

如果要引用 mth?行和 nth?列的一個元素,寫法如下:

mx(m, n);

例如,參閱第2行和第5列中的元素的矩陣,所創建的最后一節中,我們輸入:

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];a(2,5)

MATLAB將執行上述語句,并返回結果:

ans = 6

引用m列中的所有元素,我們A型(m)。

接下來我們要從矩陣 a 的第4行的元素開始建立一個列向量 v :

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];v = a(:,4)

MATLAB將執行上述語句,并返回結果:

v = 4 5 6 7

當然也可以選擇第 n 列的 m 個元素,對于這一點,寫法如下:

a(:,m:n)

我們建立一個較小的矩陣中的元素,第二和第三列:

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];a(:, 2:3)

MATLAB將執行上述語句,并返回以下結果:

ans = 2 3 3 4 4 5 5 6

用相同的方式,則可以建立一個子矩陣的一個子部分的矩陣。

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];a(:, 2:3)

MATLAB將執行上述語句,并返回結果:

ans = 2 3 3 4 4 5 5 6

用相同的方式,則可以創建一個子矩陣的一個子部分的矩陣。

例如,讓我們創建一個子矩陣內部子部分的:

3 4 5 4 5 6

下述寫法可以達到該目的:

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];sa = a(2:3,2:4)

MATLAB將執行上述語句,并返回結果:

sa = 3 4 5 4 5 6

MATLAB刪除行或列矩陣

可以刪除整行或整列的矩陣,只要分配一組空方括號?[ ]?給該行或列。

基本上,[ ]?表示一個空數組。

在下述例子中我們刪除第四行:

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];a( 4 , : ) = []

MATLAB將執行上述語句,并返回結果:

a = 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7

接下來,我們刪除第五列:

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];a(: , 5)=[]

MATLAB將執行上述語句,并返回結果:

a = 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7

詳細例子

在本例中,我們會建立一個3-3的矩陣 m,并把矩陣 m 中的第二行和第三行復制兩次,這樣就能夠建立一個4×3的矩陣。

在MATLAB中建立一個腳本文件,代碼如下:

a = [ 1 2 3 ; 4 5 6; 7 8 9];new_mat = a([2,3,2,3],:)

運行該文件,顯示結果:

new_mat = 4 5 6 7 8 9 4 5 6 7 8 9

?

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的MATLAB-矩阵相关计算(1)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。