How can pick a specific values (rows,columns) from a matrix?

197 ビュー (過去 30 日間)
Abdulatif Alabdulatif
Abdulatif Alabdulatif 2014 年 10 月 25 日
回答済み: Nani Venky 2021 年 4 月 14 日
Hi all,
I want to process a part of large a matrix. Let's assume we have a matrix with 10 rows and 10 columns, I want to pick a small matrix from it with 4 rows and 5 columns. How can I do it?
Thank you

採用された回答

Nick
Nick 2014 年 10 月 25 日
if a = rand(10,10)
if you want 4 rows and 5 columns you can do a([1:4],[1:5]) and it will give you the first 4 rows and 5 columns. a([4:7],[5:9]) will give you rows 4-7 and columns 5-9 etc.

その他の回答 (1 件)

Nani Venky
Nani Venky 2021 年 4 月 14 日
Previous answers are applicable if you want to select consecutive rows or columns.The below way can be used to select elements from any row and column.
Example:
A = randi(10,6,6);
B = A([1:2 4:end],[1:2 5:end]);
This way you can form a matrix B that contains the element in A except from third row and third and fourth columns.

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by