controlling array data when calculating

2 Ansichten (letzte 30 Tage)
harley
harley am 8 Sep. 2013
im try to avoiding having a w = 0. how do i code this?
a = 10;
w = -a:(a/1000):a
F = 2*sin(a*w)./w;

Akzeptierte Antwort

Image Analyst
Image Analyst am 8 Sep. 2013
Another way is to just delete the element where w=0:
w(w==0) = [];

Weitere Antworten (2)

Azzi Abdelmalek
Azzi Abdelmalek am 8 Sep. 2013
Bearbeitet: Azzi Abdelmalek am 8 Sep. 2013
a = 10;
w = -a:a/1000:a;
F = 2*sin(a*w)./w;
tol=0.01
idx=find(abs(F)<tol)
[w(idx)' F(idx)']

Roger Stafford
Roger Stafford am 8 Sep. 2013
w = -a:(a/1000.5):a;

Kategorien

Mehr zu Loops and Conditional Statements 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