How to reduce an existing matrix

6 ビュー (過去 30 日間)
Sausan Khomusi
Sausan Khomusi 2013 年 8 月 4 日
I would like to reduce an existing matrix (1885x1885) to (188x188), essentially discarding the last 5 rows and columns.
How would I code this. Thanks in advance.
  1 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2013 年 8 月 4 日
What do you mean by reduce? Please give a short example

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

採用された回答

Roger Stafford
Roger Stafford 2013 年 8 月 4 日
I think you mean reduce it to (1880x1880).
M = M(1:end-5,1:end-5);

その他の回答 (3 件)

Sausan Khomusi
Sausan Khomusi 2013 年 8 月 4 日
Partially yes. I would like to then reduce the (1880 X 1880) matrix to every 10th row and every 10th column. making it (188 by 188).
I must have deleted that part of the question. My apologies.

Roger Stafford
Roger Stafford 2013 年 8 月 4 日
編集済み: Roger Stafford 2013 年 8 月 4 日
M = M(10:10:end,10:10:end);

Cedric
Cedric 2013 年 8 月 4 日
buffer = M(:,1:10:end) ;
M_reduced = buffer(1:10:end,:) ;
  1 件のコメント
Sausan Khomusi
Sausan Khomusi 2013 年 8 月 4 日
thank you again Cedric. This worked perfectly. I was creating a for loop and it was getting really messy.
Sausan

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

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by