我是初学者,问一个matlab折线图小问题我要画个图,是这样的:(我把题目简化了)赛车比赛,每0.25小时测量一次其所在位置(用直角坐标系表示),测了4组,要求画出路线图,但是距离大于4,或者
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 11:27:13
![我是初学者,问一个matlab折线图小问题我要画个图,是这样的:(我把题目简化了)赛车比赛,每0.25小时测量一次其所在位置(用直角坐标系表示),测了4组,要求画出路线图,但是距离大于4,或者](/uploads/image/z/9853901-53-1.jpg?t=%E6%88%91%E6%98%AF%E5%88%9D%E5%AD%A6%E8%80%85%2C%E9%97%AE%E4%B8%80%E4%B8%AAmatlab%E6%8A%98%E7%BA%BF%E5%9B%BE%E5%B0%8F%E9%97%AE%E9%A2%98%E6%88%91%E8%A6%81%E7%94%BB%E4%B8%AA%E5%9B%BE%2C%E6%98%AF%E8%BF%99%E6%A0%B7%E7%9A%84%EF%BC%9A%EF%BC%88%E6%88%91%E6%8A%8A%E9%A2%98%E7%9B%AE%E7%AE%80%E5%8C%96%E4%BA%86%EF%BC%89%E8%B5%9B%E8%BD%A6%E6%AF%94%E8%B5%9B%2C%E6%AF%8F0.25%E5%B0%8F%E6%97%B6%E6%B5%8B%E9%87%8F%E4%B8%80%E6%AC%A1%E5%85%B6%E6%89%80%E5%9C%A8%E4%BD%8D%E7%BD%AE%EF%BC%88%E7%94%A8%E7%9B%B4%E8%A7%92%E5%9D%90%E6%A0%87%E7%B3%BB%E8%A1%A8%E7%A4%BA%EF%BC%89%2C%E6%B5%8B%E4%BA%864%E7%BB%84%2C%E8%A6%81%E6%B1%82%E7%94%BB%E5%87%BA%E8%B7%AF%E7%BA%BF%E5%9B%BE%2C%E4%BD%86%E6%98%AF%E8%B7%9D%E7%A6%BB%E5%A4%A7%E4%BA%8E4%2C%E6%88%96%E8%80%85)
我是初学者,问一个matlab折线图小问题我要画个图,是这样的:(我把题目简化了)赛车比赛,每0.25小时测量一次其所在位置(用直角坐标系表示),测了4组,要求画出路线图,但是距离大于4,或者
我是初学者,问一个matlab折线图小问题
我要画个图,是这样的:
(我把题目简化了)赛车比赛,每0.25小时测量一次其所在位置(用直角坐标系表示),测了4组,要求画出路线图,但是距离大于4,或者小于3,或者大于3小于4这三种情况要求画出来的路线颜色不一样
其实就是给了4个点,画出中间的3个线条,但是要颜色不一样
x1=[0.2 4.96 6.55 9.71];
y1=[6.66 5.28 4.68 5.19];
s=sqrt(diff(x1).^2+diff(y1).^2); %求距离
i=0;
while i4
plot(T,m,'k-')
else
if s(i)4时,就先挑出前两个点,然后用interp1函数画出两点之间的图像
但是显示
Attempted to access x1(0); index must be a positive integer or logical.
Error in ==> sai at 12
T=x1(i):0.01:x1(i+1);
我是大一的,水平还很次···想了两天了还是没弄出来
我想问的是
1:我错哪了?怎么改
2:有没有更好的方法
非常感激!
我是初学者,问一个matlab折线图小问题我要画个图,是这样的:(我把题目简化了)赛车比赛,每0.25小时测量一次其所在位置(用直角坐标系表示),测了4组,要求画出路线图,但是距离大于4,或者
x1=[0.2 4.96 6.55 9.71];
y1=[6.66 5.28 4.68 5.19];
s=sqrt(diff(x1).^2+diff(y1).^2); %求距离
i=1;
while i4
plot(T,m,'k-')
else
if s(i)