Linspace for logarithmic increasing values
조회 수: 11 (최근 30일)
이전 댓글 표시
Hi I'm trying to find out how to make say 100 points, representing a straight line in the loglog-scale.
The line is in theory represented by y=C*x^b, but in my example only start- and end points for the line.
I want to use something like linspace. The increment in x should still be constant. Are there any functions for this? Perhaps a function to find the constant values of C and b.
Best regards Peter
댓글 수: 2
Wayne King
2012년 5월 21일
I'm confused. A straight line in a loglog() plot comes from a power relationship, not an exponential.
x = 0:0.01:1;
b = 2;
y = 0.5*x.^b;
loglog(x,y)
답변 (1개)
Wayne King
2012년 5월 21일
Since you are really interested in a power relationship that will produce a straight line in a loglog plot, why can't you use linspace.
x = linspace(0,1,100);
b = 2;
y = 0.5*x.^b;
loglog(x,y)
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!