MATLAB Answers

maharaj

How to plot a functions in matlab

Asked by maharaj
on 23 Feb 2013

x ranges from 10-50 and y = [exp(-x)/x] - [exp(-(2+x))/(2+x)]

  0 Comments

Tags

Products

2 Answers

Answer by the cyclist
on 23 Feb 2013
 Accepted answer
x = 10:0.1:50;
y = (exp(-x)./x) - (exp(-(2+x))./(2+x));
plot(x,y)

  0 Comments


Answer by Youssef Khmou
on 23 Feb 2013
Edited by Youssef Khmou
on 23 Feb 2013

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 Comments


Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply today