matlab數組各元素怎麼用?數組索引Try it in MATLAB,我來為大家科普一下關于matlab數組各元素怎麼用?下面希望有你要的答案,我們一起來看看吧!
數組索引
Try it in MATLAB
MATLAB® 中的每個變量都是一個可包含許多數字的數組。如果要訪問數組的選定元素,請使用索引。
以 4×4 幻方矩陣 A
為例:
A = magic(4)
A = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1
引用數組中的特定元素有兩種方法。最常見的方法是指定行和列下标,例如
A(4,2)
ans = 14
另一種方法不太常用,但有時非常有用,即使用單一下标按順序向下遍曆每一列:
A(8)
ans = 14
使用單一下标引用數組中特定元素的方法稱為線性索引。
如果嘗試在賦值語句右側引用數組外部元素,MATLAB 會引發錯誤。
test = A(4,5)
Index exceeds matrix dimensions.
不過,您可以在賦值語句左側指定當前維外部的元素。數組大小會增大以便容納新元素。
A(4,5) = 17
A = 16 2 3 13 0 5 11 10 8 0 9 7 6 12 0 4 14 15 1 17
要引用多個數組元素,請使用冒号運算符,這使您可以指定一個格式為 start:end
的範圍。例如,列出 A
前三行及第二列中的元素:
A(1:3,2)
ans = 2 11 7
單獨的冒号(沒有起始值或結束值)指定該維中的所有元素。例如,選擇 A
第三行中的所有列:
A(3,:)
ans = 9 7 6 12 0
此外,冒号運算符還允許您使用較通用的格式 start:step:end
創建等距向量值。
B = 0:10:100
B = 0 10 20 30 40 50 60 70 80 90 100
如果省略中間的步驟(如 start:end
中),MATLAB 會使用默認步長值 1
。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!