## How to plot a functions in matlab

on 23 Feb 2013

### the cyclist (view profile)

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

## Products

### the cyclist (view profile)

on 23 Feb 2013

```x = 10:0.1:50;
y = (exp(-x)./x) - (exp(-(2+x))./(2+x));
plot(x,y)
```

### Youssef Khmou (view profile)

on 23 Feb 2013
Edited by Youssef Khmou

### Youssef Khmou (view profile)

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])```

#### Join the 15-year community celebration.

Play games and win prizes!

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi