-1
假設A
是10×10矩陣。我們想要提取一個由2到7行以及2到6列組成的子矩陣。什麼樣的單個MATLAB命令(使用10個字符或更少)可以實現這一點? A
已被定義。提取構成的子矩陣
我的回答是
B=A([2:7],[2:6])
但是,這顯然是錯誤的。該解決方案需要10個字符或更少。 (2:7, 2:6)
也是錯誤的。
假設A
是10×10矩陣。我們想要提取一個由2到7行以及2到6列組成的子矩陣。什麼樣的單個MATLAB命令(使用10個字符或更少)可以實現這一點? A
已被定義。提取構成的子矩陣
我的回答是
B=A([2:7],[2:6])
但是,這顯然是錯誤的。該解決方案需要10個字符或更少。 (2:7, 2:6)
也是錯誤的。
對於我來說:
A = magic(10);B = A(2:7,2:6)
B =
80 7 14 16 73
81 88 20 22 54
87 19 21 3 60
93 25 2 9 61
24 76 83 90 42
5 82 89 91 48
工作就好了。您是否能夠在更多情況下發布您的問題,並顯示您遇到的錯誤? A(2:7, 2:6)
是完美標準的MATLAB語法。
正如您發現的那樣,您不需要方括號。我認爲你不應該擁有'B ='。 –