How to plot a functions in matlab
    4 次查看(过去 30 天)
  
       显示 更早的评论
    
x ranges from 10-50 and y = [exp(-x)/x] - [exp(-(2+x))/(2+x)]
0 个评论
采纳的回答
更多回答(2 个)
  Youssef  Khmou
      
 2013-2-23
        
      编辑:Youssef  Khmou
      
 2013-2-23
  
      1. Using function handle :
 >>f=@(x) (exp(-x)./x)-(exp(-(2+x))./(2+x))
 >>x=10:0.1:50;
 >>plot(x,f(x))
2. Alternative using again Function Handle ;
 >>f=@(x) (exp(-x)./x)-(exp(-(2+x))./(2+x))
 >>fplot(f,[10 50])
3. Using M function in M file :
 % Save the function in M file 
 function y=R(x)
 y=(exp(-x)./x)-(exp(-(2+x))./(2+x));
 %------------------------------------ 
 % In the command prompt :
 >>x=[10:0.01:50];
 >>figure, plot(x,R(x))
4. Using Symbolic variables :
 >>syms x
 >>f=(exp(-x)./x)-(exp(-(2+x))./(2+x))
 >>ezplot(f,[10 50])
0 个评论
  Fernando Fernandes
 2019-11-26
        How could I plot a function of two variables r_d and t_d? I'd like to keep r_d constant and plot t_d.. after I want to keep t_d constant and plot r_d. The function is: q(r_d, t_d)=exp((-r_d)^2/(4*t_d))
0 个评论
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
			
	产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



