how can i delete rows from an array ?

I have an array called pair with dimension 90x2 this contains numbers 1 to 10 in each pair.
e.g 3 7
3 8
3 9
3 10
4 1
4 2
4 3
4 5
and so on ...
I want to be able to delete certain rows from the array e.g delete row (20) and row (50)

 採用された回答

Stephen23
Stephen23 2015 年 3 月 17 日
編集済み: Stephen23 2015 年 3 月 17 日

1 投票

To delete rows 20 and 50 you can use some basic MATLAB matrix indexing :
A = [your matrix];
A([20,50],:) = [];
Here is a simple example showing how it works:
>> B = [1,6;2,7;3,8;4,9;5,10]
B =
1 6
2 7
3 8
4 9
5 10
>> B([2,4],:) = [] % remove rows two and four
B =
1 6
3 8
5 10

2 件のコメント

ME
ME 2015 年 3 月 17 日
Thank you
Stephen23
Stephen23 2015 年 3 月 18 日
My pleasure! You can also Accept an answer that solves your query :)

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMatrix Indexing についてさらに検索

質問済み:

ME
2015 年 3 月 17 日

コメント済み:

2015 年 3 月 18 日

Community Treasure Hunt

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

Start Hunting!

Translated by