请教!!Matlab使用plot画图,画一组坐标点,有30个点,怎么让Matlab根据每个坐标点的在这一组坐标点矩阵的位置对图中的这一组坐标点自动编号标注出来??谢谢!
就是画图的时候或者同时把对应坐标点的位置编号如1,2,3.....30,自动标注到对应的坐标点。30个点编号为1,2,3.....,30。让Matlab自动把这些对应点的编号标注到图中。
请教!!Matlab使用plot画图,画一组坐标点,有30个点,怎么让Matlab根据每个坐标点的在
答案:3 悬赏:0 手机版
解决时间 2021-03-03 03:58
- 提问者网友:遮云壑
- 2021-03-02 17:22
最佳答案
- 五星知识达人网友:罪歌
- 2021-03-02 18:50
试试来看自:zhidao
clear all;clc;
x1=1:30;
x2=x1;
x=[x1;x2];
for ii=1:length(x1)
plot(x(1,ii),x(2,ii),'r.','Markersize',20);hold on;
text(x(1,ii),x(2,ii),['No.',num2str(ii),'(',num2str(x(1,ii)),num2str(x(2,ii)),')']);
end
clear all;clc;
x1=1:30;
x2=x1;
x=[x1;x2];
for ii=1:length(x1)
plot(x(1,ii),x(2,ii),'r.','Markersize',20);hold on;
text(x(1,ii),x(2,ii),['No.',num2str(ii),'(',num2str(x(1,ii)),num2str(x(2,ii)),')']);
end
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-03-02 21:17
默认就是标的呀,一个星状的图案
- 2楼网友:孤老序
- 2021-03-02 19:47
matlab画图
x=[9 9.2 11 9.4 12 9.1]
y=[20 30 40 60 80 100]
怎么让图形圆滑一点儿?
回答:
matlab中有专门的调色板,
不过我说你这只有6个点啊,用plot(x,y)怎么弄也不会太好吧?
如果你非要圆滑的话,可以把这6个点拟合一个多项式函数,然后画函数图像
x=[@@];
y=[@@];
b=polyfit(x,y,1);
xx=@@;
yy=polyval(b,xx);
plot(x,y,'.',xx,yy)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯