Plot Scilab索引错误21

Plot Scilab索引错误21,plot,scilab,Plot,Scilab,我有一个功能: a = [-3.14:0.1:3.14]'; function wyn=z(a) z(a)=L.*sin(a)+ 2*L(cos(a)-cos(a0))*cos(a).*(sin(a)+(sqrt(sin(a).^2+ (H/L)-cos(a)\(cos(a)-cos(a0))))) ; endfunction plot(z,a) 其中a应为范围为(-3.14,3.14)的角度。由于某种原因,我的绘图结果为空,scilab抛出1000和21个错误。有什么想法需要纠正吗?另外

我有一个功能:

a = [-3.14:0.1:3.14]';

function wyn=z(a)
z(a)=L.*sin(a)+ 2*L(cos(a)-cos(a0))*cos(a).*(sin(a)+(sqrt(sin(a).^2+ (H/L)-cos(a)\(cos(a)-cos(a0))))) ;
endfunction

plot(z,a)

其中a应为范围为(-3.14,3.14)的角度。由于某种原因,我的绘图结果为空,scilab抛出1000和21个错误。有什么想法需要纠正吗?另外,如何在此绘图中绘制水平线z=2L?

您的函数定义不正确,我认为:

function wyn=z(a)
wyn=L.*sin(a)+ 2*L(cos(a)-cos(a0))*cos(a).*(sin(a)+(sqrt(sin(a).^2+ (H/L)-cos(a)\(cos(a)-cos(a0))))) ;
endfunction
然后,您需要按如下方式绘制:

plot(a,z(a))
要添加水平线,只需:

plot (a,z(a),a,2*L*ones(size(a))
您没有在任何地方定义
L
a0