我有一个非常简单的Octave脚本,我只是想绘制几个值,但是我遇到了错误:
warning: gl-render: data values greater than float capacity. (1) Scale data, or (2) Use gnuplot
脚本是:
a = 0.2;
z = 160;
L = 8;
w = 31.12;
x = 0;
g = 9.81;
k = 0.785;
rho = 1025;
for t = 0:10
eta_0 = -(1/g)*exp(0)*cos(k*x-w*t);
u_x = a*w*exp(k*z)*cos(k*x-w*t);
w_x = a*w*exp(k*z)*sin(k*x-w*t);
p_d = -rho*a*g*exp(k*z)*cos(k*x-w*t);
endfor
plot(t,eta_0); hold on
plot(t,u_x); hold on
plot(t, w_x); hold on
plot(t,p_d);
我在网上搜索了这个错误,但没有找到任何有用的信息。我刚开始使用Octave和Gnuplot,对如何使用Gnuplot还不太清楚。我正在使用Ubuntu 12.04。如果您能提供任何建议或帮助,我将不胜感激。
谢谢!
graphics_toolkit('gnuplot')
来使用gnuplot,然后再次运行代码看看是否效果更好。 - am304