
请问下面的matlab程序哪里出错了。
Togetstarted,selectMATLABHelporDemosfromtheHelpmenu.Theelementtype"name"mustbetermina...
To get started, select MATLAB Help or Demos from the Help menu.
The element type "name" must be terminated by the matching end-tag "</name>".
Could not parse the file: c:\matlab7\toolbox\ccslink\ccslink\info.xml
>> clear,clf;
U=input('请输入两导线之间电压U:');
h=input('请输入两导线之间距离h:');
c=input('请输入分裂导线之间距离c:');
R=input('请输入分裂导线半径R:');
x=-20:0.1:20;
y=-20:0.1:20;
[X,Y]=meshgrid(x);
r1a=sqrt((X-h-c/2).^2+Y.^2);
r1b=sqrt((X-h+c/2).^2+Y.^2);
r2a=sqrt((X+h-c/2).^2+Y.^2);
r2b=sqrt((X+h+c/2).^2+Y.^2);
U=U.*log(sqrt(r2a.*r2b./(r1a.*r1b)))./log(4*h.^2./(c*R));
[px,py]=gradient(-U );
quiver(X,Y,px,py)
hold on
colormap(autumn)
contour(X,Y,U)
hold on
xlabel('x轴')
ylable('y轴')
hidden off
hold off
alpha(0.2)
请输入两导线之间电压U:220
请输入两导线之间距离h:10
请输入分裂导线之间距离c:8
请输入分裂导线半径R:0.03
Warning: Divide by zero.
Warning: Log of zero.
??? Undefined command/function 'ylable'.
前面问题已更正,但是程序还是不行 大家再帮忙看下,谢谢了!
>> clear,clf;
U=input('请输入两导线之间电压U:');
h=input('请输入两导线之间距离h:');
c=input('请输入分裂导线之间距离c:');
R=input('请输入分裂导线半径R:');
x=-20:0.1:20;
y=-20:0.1:20;
[X,Y]=meshgrid(x);
r1a=sqrt((X-h-c/2).^2+Y.^2);
r1b=sqrt((X-h+c/2).^2+Y.^2);
r2a=sqrt((X+h-c/2).^2+Y.^2);
r2b=sqrt((X+h+c/2).^2+Y.^2);
U=U.*log(sqrt(r2a.*r2b./(r1a.*r1b)))./log(4*h.^2./(c*R));
[px,py]=gradient(-U );
quiver(X,Y,px,py)
hold on
colormap(autumn)
contour(X,Y,U)
hold on
xlable('x轴')
ylable('y轴')
hidden off
hold off
alpha(0.2)
请输入两导线之间电压U:220
请输入两导线之间距离h:11
请输入分裂导线之间距离c:8
请输入分裂导线半径R:0.04
Warning: Divide by zero.
Warning: Log of zero.
??? Undefined command/function 'xlable'.
>> 展开
The element type "name" must be terminated by the matching end-tag "</name>".
Could not parse the file: c:\matlab7\toolbox\ccslink\ccslink\info.xml
>> clear,clf;
U=input('请输入两导线之间电压U:');
h=input('请输入两导线之间距离h:');
c=input('请输入分裂导线之间距离c:');
R=input('请输入分裂导线半径R:');
x=-20:0.1:20;
y=-20:0.1:20;
[X,Y]=meshgrid(x);
r1a=sqrt((X-h-c/2).^2+Y.^2);
r1b=sqrt((X-h+c/2).^2+Y.^2);
r2a=sqrt((X+h-c/2).^2+Y.^2);
r2b=sqrt((X+h+c/2).^2+Y.^2);
U=U.*log(sqrt(r2a.*r2b./(r1a.*r1b)))./log(4*h.^2./(c*R));
[px,py]=gradient(-U );
quiver(X,Y,px,py)
hold on
colormap(autumn)
contour(X,Y,U)
hold on
xlabel('x轴')
ylable('y轴')
hidden off
hold off
alpha(0.2)
请输入两导线之间电压U:220
请输入两导线之间距离h:10
请输入分裂导线之间距离c:8
请输入分裂导线半径R:0.03
Warning: Divide by zero.
Warning: Log of zero.
??? Undefined command/function 'ylable'.
前面问题已更正,但是程序还是不行 大家再帮忙看下,谢谢了!
>> clear,clf;
U=input('请输入两导线之间电压U:');
h=input('请输入两导线之间距离h:');
c=input('请输入分裂导线之间距离c:');
R=input('请输入分裂导线半径R:');
x=-20:0.1:20;
y=-20:0.1:20;
[X,Y]=meshgrid(x);
r1a=sqrt((X-h-c/2).^2+Y.^2);
r1b=sqrt((X-h+c/2).^2+Y.^2);
r2a=sqrt((X+h-c/2).^2+Y.^2);
r2b=sqrt((X+h+c/2).^2+Y.^2);
U=U.*log(sqrt(r2a.*r2b./(r1a.*r1b)))./log(4*h.^2./(c*R));
[px,py]=gradient(-U );
quiver(X,Y,px,py)
hold on
colormap(autumn)
contour(X,Y,U)
hold on
xlable('x轴')
ylable('y轴')
hidden off
hold off
alpha(0.2)
请输入两导线之间电压U:220
请输入两导线之间距离h:11
请输入分裂导线之间距离c:8
请输入分裂导线半径R:0.04
Warning: Divide by zero.
Warning: Log of zero.
??? Undefined command/function 'xlable'.
>> 展开
展开全部
把你程序中的xlable和ylable换成xlabel和ylabel就能运行了啊。我试了,就成功了!
Warning: Divide by zero.
Warning: Log of zero
这是两个warning,可以不用管的。闲它提醒,可以在除数上加上eps,就行了;对于log就不太清楚
Warning: Divide by zero.
Warning: Log of zero
这是两个warning,可以不用管的。闲它提醒,可以在除数上加上eps,就行了;对于log就不太清楚
展开全部
哥们 是xlabel和ylabel
label是标签的意思,这里指的就是轴的标题
lable是同位素示踪剂。
label是标签的意思,这里指的就是轴的标题
lable是同位素示踪剂。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的label 跟lable是不一样的呢 !
看到了不!?!?
看到了不!?!?
追问
可是还是运行不出来
xlable('x轴')
ylable('y轴')
hidden off
hold off
alpha(0.2)
请输入两导线之间电压U:220
请输入两导线之间距离h:11
请输入分裂导线之间距离c:8
请输入分裂导线半径R:0.04
Warning: Divide by zero.
Warning: Log of zero.
??? Undefined command/function 'xlable'.
>>
追答
是xlabel和ylabel
而不是xlable和ylable
我能运行成功啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
除数和求对数时为零了
追问
恩……那要怎样修改才不为零
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询