Hi guys, can you help me understanding what does the question ask for? Suppose C is the matrix:
1 2 3
4 5 6
7 8 9
10 11 12
Create a matrix C2 that is the upper left 2 × 2 submatrix of C.

 採用された回答

Joseph Cheng
Joseph Cheng 2015 年 2 月 26 日
編集済み: Joseph Cheng 2015 年 2 月 26 日

1 投票

what submatrix means is a subset formed by taking a block of size mxn (in your example 2x2) from the original matrix. so the 2x2 submatrix of C that is the upper left means it would be the upper left corner 2x2 [1 2;4 5].
So the question is probably asking you to define a new submatrix C2 by the means of array indexing (is that the right word?) instead of hard coding it in. you can read up on it here http://www.mathworks.com/help/matlab/math/matrix-indexing.html. So eventually it would look like:
C2=C(_somethinghere_).

4 件のコメント

AnnaMaria Accardo
AnnaMaria Accardo 2015 年 2 月 26 日
So I should create a new matrix where the upper left is based on C? And the rest of the matrix? How much bigger should C2 be?
Image Analyst
Image Analyst 2015 年 2 月 26 日
C2 will not be bigger. It's the upper left 2x2 of a 4 x 3 matrix, so it's smaller, not bigger. The "rest" of the C matrix is ignored - it's not extracted and put into C2.
AnnaMaria Accardo
AnnaMaria Accardo 2015 年 2 月 26 日
aaaaah perfect. Thanks Joseph. Easy points for you ;)
Joseph Cheng
Joseph Cheng 2015 年 2 月 26 日
Anytime, trying to get back into this after a few month hideous.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Creating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by