
对一个矩阵中的具体元素做判断,不能用if u<=1来进行
这是因为用ezplot画图,默认的范围是[-2*pi,2*pi],当然画不出大于2*pi以外的图形,我改一下:function r=yuan(a,b,c)
%yuan.m,给定参数绘制圆
%输出(a,b)为圆心,c为半径的圆
syms x y eq
eq=(x-a)^2+(y-b)^2==c^2
%r=ezplot(eq)
r=ezplot(eq,[(a-2*c) (a+2*c) (b-2*c) (b+2*c)])
set(r,'linestyle','--','color','r','linewidth',2,'fill','on')
axis auto
axis equal
axis fill
%axis([a-c a+c+1 b-c b+c+1])
end
x2,y2长度不同y1,y2长度相同
建议改下 不知道你要求x2与y2关系如何
x1=-17:1:3
y1=1./((x1+3).^2+1)+1./((x1+9).^2+4)+5
x2=-17:0.02:3
y2=1./((x2+3).^2+1)+1./((x2+9).^2+4)+5
或者再加上y2=1./((y2+3).^2+1)+1./((y2+9).^2+4)+5
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)