1. 程式人生 > 實用技巧 >matlab筆記三(建立陣列函式、陣列索引、陣列更改)

matlab筆記三(建立陣列函式、陣列索引、陣列更改)

1、x=rand(2)生成2*2的隨機陣列

2、rand(m,n) m行n列

3、使用zeros函式建立一個包含63列 (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