can anyone find the bug in my 3 line code.
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
for n = −20:20 % Compute Fourier series coefficients
c(n + 21) = quad(@(x)(exp(sin(x).ˆ6).*exp(−1i*x*n)),0,pi,1e−4);
end
I get the following error when I run the above code
??? Error: File: D:\install\work\test\small.m Line: 1 Column: 8 Missing variable or function.
0 Kommentare
Akzeptierte Antwort
Sean de Wolski
am 28 Jun. 2011
clear
for n = -20:20 % Compute Fourier series coefficients
c(n + 21) = quad(@(x)(exp(sin(x).^6).*exp(-1i*x*n)),0,pi,1e-4);
end
copied and pasted works on my system. You're not showing us everything.
10 Kommentare
Sean de Wolski
am 28 Jun. 2011
No. It's probably because of what Jan said in that you had unexpected characters (minus sign), possibly keyboard artifacts or bad copying and pasting, I'm not sure. However, I'll bet if you looked at the editor you'll see a red squiggly line under some of the characters with an mlint message "invalid characters" if you hover your mouse over it?
Weitere Antworten (2)
Jan
am 28 Jun. 2011
for n = −20:20
??? Error: File: D:\install\work\test\small.m
Line: 1 Column: 8 Missing variable or function.
Line 1 column 8 is a "−" (mdash), not a "-" (minus). The same problem appears in the second line. And as Sean de found out: "ˆ" is not "^".
How did you create this piece of code? Did you copy it from a PDF file?
2 Kommentare
Paulo Silva
am 28 Jun. 2011
for n = -20:20 % Compute Fourier series coefficients
c(n + 21) = quad(@(x)(exp(sin(x).^6).*exp(-i*x*n)),0,pi,1e-4);
end
Just a few weird symbols and -1i should be just -i
3 Kommentare
Paulo Silva
am 28 Jun. 2011
Hi Sean you are correct, I never used 1i with MATLAB and it does work, we learn something new everyday, thanks
Siehe auch
Kategorien
Mehr zu Environment and Settings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!