how to return only true statements

2 Ansichten (letzte 30 Tage)
Tristan
Tristan am 27 Sep. 2013
Kommentiert: Azzi Abdelmalek am 27 Sep. 2013
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 Kommentar
Azzi Abdelmalek
Azzi Abdelmalek am 27 Sep. 2013
Bearbeitet: Azzi Abdelmalek am 27 Sep. 2013
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

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Image Analyst
Image Analyst am 27 Sep. 2013
You mean like this
out = e(e>0)

Weitere Antworten (1)

Wayne King
Wayne King am 27 Sep. 2013
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);

Kategorien

Mehr zu Get Started with MATLAB finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by