Info
この質問は閉じられています。 編集または回答するには再度開いてください。
Only show values below a maximum
1 回表示 (過去 30 日間)
古いコメントを表示
Hi, I have a huge matrix with the time and values that I measured, e.g:
matrix =
0 153
1 631
2 512
3 132
4 523
5 1326
Now I only want to give out those values that are <600 (below a defined maximum) and the time belonging to them, so that I would get:
ans =
0 153
2 512
4 523
Is there any MATLAB command solving this problem without using 'while'?
Best regards! Oliver
1 件のコメント
Jan
2011 年 9 月 8 日
This is a standard procedure in Matlab. I suggest to read the Getting Started chapters in the documentation.
BTW. how does your WHILE approach look like?
回答 (1 件)
Andrei Bobrov
2011 年 9 月 8 日
mtx =[ 0 153
1 631
2 512
3 132
4 523
5 1326]
out = mtx(mtx(:,2)<600,:)
0 件のコメント
この質問は閉じられています。
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!