error while using ezplot
    3 views (last 30 days)
  
       Show older comments
    
ezplot('((5.14*10^(-4))-(6.44*10^(-5)*i))*exp(5*i*t)+exp(-0.796*t)*(0.99+6.44*10^(-5)*i)*cos(7.96*t)+exp(-0.796*t)*(-0.099-3.29*10^(-4)*i)*sin(7.96*t)',[0,20])
nothing appears when i use ezplot i dont know why
0 Comments
Accepted Answer
  Ameer Hamza
      
      
 on 11 Apr 2020
        
      Edited: Ameer Hamza
      
      
 on 11 Apr 2020
  
      You equation returns numbers with both real and imaginary parts. Following code plots both
f = @(t) ((5.14*10^(-4))-(6.44*10^(-5)*1i)).*exp(5*1i*t)+exp(-0.796*t).*(0.99+6.44*10^(-5)*1i).*cos(7.96*t)+exp(-0.796*t).*(-0.099-3.29*10^(-4)*1i).*sin(7.96*t);
t = linspace(0,20,1000);
f_value = f(t);
subplot(2,1,1);
plot(t, real(f_value))
title('real');
subplot(2,1,2);
plot(t, imag(f_value))
title('imaginary');
2 Comments
  Ameer Hamza
      
      
 on 12 Apr 2020
				This is a way to define an anonymous function. It is used to define simple functions without using a function block. If you have experience with other programming languages, then you can think of its as a lambda function.
More Answers (1)
  Geoff Hayes
      
      
 on 11 Apr 2020
        Seungwon - try using fplot instead which is recommended to be used instead of ezplot. Note that when I run your code with ezplot, nothing shows up for me either....yet it does work with fplot.
See Also
Categories
				Find more on Line Plots in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

