フィルターのクリア

how to return only true statements

2 ビュー (過去 30 日間)
Tristan
Tristan 2013 年 9 月 27 日
コメント済み: Azzi Abdelmalek 2013 年 9 月 27 日
for example, if I have:
>> e=[1 -7 -1.2 6 -9 19 1.8]
and I want matlab to give me only the true statements for e>0
as in:
e=[1 6 19 1.8]
I tried
>> if e>0 e end
but doesn't do anything.
thanks
  1 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2013 年 9 月 27 日
編集済み: Azzi Abdelmalek 2013 年 9 月 27 日
I think you should read the basics of programming. (not necessary Matlab)
if e>0
e
end
What are you expecting when you write
e

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

採用された回答

Image Analyst
Image Analyst 2013 年 9 月 27 日
You mean like this
out = e(e>0)

その他の回答 (1 件)

Wayne King
Wayne King 2013 年 9 月 27 日
Just do
e>0
You get the following
1 0 0 1 0 1 1
If you want to return the elements
X = e(e>0);

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by