关于matlab中如何利用excel数据画散点图并连线
如果有两个excel表格,第一个是关于有编号的点的x,y坐标,第二个是关于第一个中相连的点的编号,那么我该怎么用matlab来做部分相关散点连线的图呢,可以看做根据数据做...
如果有两个excel表格,第一个是关于有编号的点的x,y坐标,第二个是关于第一个中 相连的点的编号,那么我该怎么用matlab来做部分相关散点连线的图呢,可以看做根据数据做一个区域的公路图,如果答案好的话,愿意给好多悬赏分,谢谢
展开
3个回答
展开全部
clc,clear;
x1=1:1:9;y1=(25635+45.*x1)./(700000+432.5.*x1);
plot(x1,y1,'-b.')
hold on
z1=[1 2 3 4 5 6 7 8 9];%要标注的散点
for i=1:9
text(x1(:,i),y1(:,i),num2str(z1(:,i)))
end
这是个简单的例子 需要的话 可QQ(发私信)联系 给你做一下。
x1=1:1:9;y1=(25635+45.*x1)./(700000+432.5.*x1);
plot(x1,y1,'-b.')
hold on
z1=[1 2 3 4 5 6 7 8 9];%要标注的散点
for i=1:9
text(x1(:,i),y1(:,i),num2str(z1(:,i)))
end
这是个简单的例子 需要的话 可QQ(发私信)联系 给你做一下。
追问
可以把qq给我吗
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下面是一个演示程序,仅供参考。
k=floor(rand(10,2)*100); %随机生成的坐标,第一列为x,第二列为y
xx=ceil(rand(15,2)*10); %随机生成的相连指示,表示第一列中的点和第二列中的点相连
x=k(:,1);
y=k(:,2);
scatter(x,y);
hold on;
for i=1:length(xx)
plot([x(xx(i,1)) x(xx(i,2))],[y(xx(i,1)) y(xx(i,2))]);
hold on;
end
k=floor(rand(10,2)*100); %随机生成的坐标,第一列为x,第二列为y
xx=ceil(rand(15,2)*10); %随机生成的相连指示,表示第一列中的点和第二列中的点相连
x=k(:,1);
y=k(:,2);
scatter(x,y);
hold on;
for i=1:length(xx)
plot([x(xx(i,1)) x(xx(i,2))],[y(xx(i,1)) y(xx(i,2))]);
hold on;
end
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询