2016-01-12 103 views
-1

假設A是10×10矩陣。我們想要提取一個由2到7行以及2到6列組成的子矩陣。什麼樣的單個MATLAB命令(使用10個字符或更少)可以實現這一點? A已被定義。提取構成的子矩陣

我的回答是

B=A([2:7],[2:6]) 

但是,這顯然是錯誤的。該解決方案需要10個字符或更少。 (2:7, 2:6)也是錯誤的。

+6

正如您發現的那樣,您不需要方括號。我認爲你不應該擁有'B ='。 –

回答

0

對於我來說:

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語法。