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

# plot the following functions using axes that will produce a stright line

Asked by Jack on 23 Feb 2012
Latest activity Edited by Chong Tao on 21 Oct 2013

Can someone show me how to plot the following functions using axes that will produce a stright-line plot using Use the range 0 \< x \< 10

1) The power function y= 2x^-0.5 2) The exponential function y= 10^(1-x)

Thanks

## Products

No products are associated with this question.

Answer by the cyclist on 23 Feb 2012

In the first case you can use loglog():

```x = 1:0.1:10;
y = 2*x.^(0.5);
loglog(x,y)
```

In the second case you can use semilogy();

```x = 1:0.1:10;
y = 10.^(1-x);
semilogy(x,y)
```

Jack on 23 Feb 2012

Thanks man ur the best!

the cyclist on 23 Feb 2012

Answer by Honglei Chen on 23 Feb 2012

I don't quite understand what you mean by using axes. But if you use

```loglog(x,y)
```

for the first function and

```semilogy(x,y)
```

for the second function, they'll look like straight lines, basically taking advantage of logarithms.