Linspace for logarithmic increasing values
12 ビュー (過去 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!