matlab筆記三(建立陣列函式、陣列索引、陣列更改)
阿新 • • 發佈:2020-08-13
1、x=rand(2)生成2*2的隨機陣列
2、rand(m,n) m行n列
3、使用zeros
函式建立一個包含6
行3
列 (6×3) 的全零矩陣。
4、如何知道現有矩陣的大小?
使用size
函式。
size(x)
也可以使用一行程式碼建立與現有矩陣大小相同的矩陣。
rand(size(x))
5、可以使用行、列索引從陣列中提取值。
y = A(5,7)
此語法將會提取A
的第 5行第 7列的值,然後將結果賦給變數y
。
6、可以使用 MATLAB 關鍵字end
作為行或列索引來引用最後一個元素。
y = A(end,2)
7、您可以將算術運算與關鍵字end
結合使用。例如:
y = A(end-1,end-2)
8、用作索引時,冒號運算子 (:
) 可指代該維度中的所有元素。
以下語法 x = A(2,:)
會建立一個包含A
中第 2 行上所有元素的行向量。
9、冒號運算子可以引用某個值範圍。以下語法會建立一個包含矩陣A
的第 1 行、第 2 行和第 3 行所有元素的矩陣。
x = A(1:3,:)
10、單個索引值可用於引用向量元素。例如
x = v(3)
會返回向量v
的第 3 個元素(當v
為行向量或列向量時)。
11、單個索引值範圍可用於引用向量元素的子集。例如
x = v(3:end)
返回向量v
的一個子集,其中包含從第三個到最後一個元素範圍內的所有元素。
12、可以結合使用索引和賦值來修改變數的元素。 A(2)=11