矩陣元素的引用

2021-09-25 13:27:11 字數 1006 閱讀 8975

1)通過下標來引用矩陣的元素

a(3,2)表示a矩陣第3行第2列的元素

命令列》a(3,2)=200

如果給出的行下標或列下標大於原來的矩陣的行數和列數,那麼matlab將自動擴充套件原來的矩陣,並將擴充套件的矩陣元素置為0

2)通過序號來引用

命令列》a=[1,2,3;4,5,6]

a=1 2 3

4 5 6

命令列》a(3)

ans =

2

sub2ind函式:將矩陣中指定元素的行、列下標轉換成儲存的序號。呼叫格式:

ind2sub函式:將矩陣元素的序號轉換成對應的下標,其呼叫格式為:

a(i,:) 第i行的全部元素

a(:,j) 第j列的全部元素

a(i:i+m,k:k+m) 第i~i+m行內且在第 k到k+m列中的所有元素

a(i:i+m,;) 第i~i+m行的全部元素

end運算子:表示某一維度的末尾下標

注意:次函式只是改變原矩陣的行數和列數,但並不改變原矩陣元素個數及其儲存順序

a(:):將矩陣a的每一列元素堆疊起來,成為乙個列向量

MATLAB 矩陣元素的引用

1 通過下標來引用矩陣的元素,下標必須為正整數,且要用圓括號括起來 例子 1 a 3,2 表示a矩陣第3行第2列的元素。如果要給這個元素賦值200。注意 這只是改變了a 3,2 這個元素的值,並不會影響到其他的元素 例子 2 當給出的行列下標超出原來矩陣的行數和列數的時候,在matlab中將自動擴充...

Matlab 5 矩陣元素的引用

二 利用冒號表示式獲得子矩陣 三 利用空矩陣來刪除矩陣的元素 四 改變矩陣的形狀 格式 矩陣變數名 x,y 說明 x,y 表示 行號,列號 可以越界引用,矩陣變數自動擴充,未賦值的元素預設賦值為0 例 矩陣元素按例儲存,第1列,第2列。矩陣元素的序號就是矩陣元素在記憶體中的排列順序 不可越界 矩陣元...

數學建模 矩陣的引用

在matlab中經常要用到進行矩陣的索引,其中有三種方法,分別是下標法 索引法 布林法。a magnic 3 a 8163574 92 生成乙個3階魔方矩陣 魔方矩陣是乙個經典的數學問題,即在二維方向把乙個方塊等間隔的分為n個小方格,填入數字1 n,使得橫 豎和斜方向的所有數字之和相等。a 2 3,...