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

Learn moreOpportunities for recent engineering grads.

Apply TodayTo resolve issues starting MATLAB on Mac OS X 10.10 (Yosemite) visit: http://www.mathworks.com/matlabcentral/answers/159016

Asked by Jack on 23 Feb 2012

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

*No products are associated with this question.*

Answer by the cyclist on 23 Feb 2012

Accepted answer

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)

the cyclist on 23 Feb 2012

Please consider "accepting" this answer, since it sounds like it resolved your question.

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.

## 0 Comments