为什么我的matlab程序出不了图,但是数据输出是对的 10

clearx_t=28;x_0=0;y_0=0;y_n=0;y_t=0;forx_n=0:100R_ref=sqrt((x_0-x_t)^2+(y_0-y_t)^2);R... clear
x_t=28;
x_0=0;
y_0=0;
y_n=0;
y_t=0;
for x_n=0:100
R_ref=sqrt((x_0-x_t)^2+(y_0-y_t)^2);
R_n=sqrt((x_n-x_t)^2+(y_n-y_t)^2);
d=R_n-R_ref;
end

plot(x_n,d)

grid on
axis([0,100,-30,50])
xlabel('x axis'), ylabel('Distance difference(cm)')
title('2D distance difference diagram')
hold off
展开
 我来答
fengyeyuanlin
2013-06-21 · TA获得超过1504个赞
知道小有建树答主
回答量:475
采纳率:60%
帮助的人:220万
展开全部
你的x_n在执行完for循环后为一个点,值为100
d也是一个点,结果是44,
所以你肯定画不出图,充其量是一个点
我行我素850915
2013-06-22 · TA获得超过8241个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1779万
展开全部
clear
x_t=28;
x_0=0;
y_0=0;
y_t=0;
x_n=0:100;
y_n=x_n;
R_ref=sqrt((x_0-x_t).^2+(y_0-y_t).^2);
R_n=sqrt((x_n-x_t).^2+(y_n-y_t).^2);
d=R_n-R_ref;
plot(x_n,d)
grid on
axis([0,100,-30,50])
xlabel('x axis'), ylabel('Distance difference(cm)')
title('2D distance difference diagram')

按上面语句试试
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真greatdju
2013-06-21 · TA获得超过3856个赞
知道小有建树答主
回答量:1300
采纳率:91%
帮助的人:760万
展开全部
clear
x_t=28;
x_0=0;
y_0=0;
y_n=0;
y_t=0;
for x_n=0:100       
 R_ref=sqrt((x_0-x_t)^2+(y_0-y_t)^2);
 R_n=sqrt((x_n-x_t)^2+(y_n-y_t)^2);
 d(x_n+1)=R_n-R_ref; 
end
plot(0:100,d)   
grid on
axis([0,100,-30,50])
xlabel('x axis'), ylabel('Distance difference(cm)')
title('2D distance difference diagram')
hold off
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式