Filter löschen
Filter löschen

Assigning computation values to variables without making it an array

1 Ansicht (letzte 30 Tage)
Alex Vasin
Alex Vasin am 12 Apr. 2019
Beantwortet: Kevin Rawson am 12 Apr. 2019
Hi. When I use the following code it creates a array instead of just store a single value.
fa1=(1/T)*trapz(t1,f1);
How do I sotre just the value, since when I try rping the answer it prints an entire matrix
  2 Kommentare
Alex Vasin
Alex Vasin am 12 Apr. 2019
T=2*pi;
w0=1
t1=-pi:0.001:0;
f1=-(t1/pi);
t2=-0:0.001:pi;
f2=t2.*cos(3*t2);
fa1=(1/T)*trapz(t1,f1);
fa2=(1/T)*trapz(t2,f2);
sum1=fa1;
sum2=fa2;
for n=1:10
sum1=sum1+((1/T)*trapz(t1,f1.*exp(-1j*n*w0.*t1))).*exp(1j*n*w0.*t1)...
+((1/T)*trapz(t1,f1.*exp(1j*n*w0.*t1))).*exp(-1j*n*w0.*t1);
sum2=sum2+((1/T)*trapz(t2,f2.*exp(-1j*n*w0.*t2))).*exp(1j*n*w0.*t2)...
+((1/T)*trapz(t2,f2.*exp(1j*n*w0.*t2))).*exp(-1j*n*w0.*t2);
disp([num2str(sum1+sum2)])
end

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Kevin Rawson
Kevin Rawson am 12 Apr. 2019
I suggest you check what terms are enclosed in your parentheses very closely.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by