Filter löschen
Filter löschen

how it works in the following example Vo=Vs.*(Vs>=0)

2 Ansichten (letzte 30 Tage)
N/A
N/A am 16 Apr. 2013
Vm=120*sqrt(2);R=2; dth=pi/100; wt=0:dth:4*pi; Vs=Vm.*sin(wt); Vo=Vs.*(Vs>=0); id=Vo/R; Vd=Vs-Vo; plot(wt,Vo);

Akzeptierte Antwort

John Petersen
John Petersen am 16 Apr. 2013
I believe you are asking what
Vo=Vs.*(Vs>=0);
does, correct?
.* is an element by element multiply. Vs>=0 returns a vector with ones for every element of Vs>=0, and 0 for every element where Vs<0. So the result is that Vo is the same as Vs where Vs is positive and 0 where ever Vs is negative.

Weitere Antworten (0)

Kategorien

Mehr zu Multidimensional Arrays finden Sie in Help Center und File Exchange

Tags

Noch keine Tags eingegeben.

Community Treasure Hunt

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

Start Hunting!

Translated by