tnjk.net
当前位置:首页 >> 用MAtlAB作图,完成后如何能把图中所有的点的坐标... >>

用MAtlAB作图,完成后如何能把图中所有的点的坐标...

save 文件名(要存为的文件名) 要存储的变量名(可以多个,中间空格) 在调用时用 load(‘文件名’)或双击存储的。mat文件即可。

点右键保存就可以了,保存成.dat文件,以后就还可以用

x=0:0.1:2*pi; y=sin(x); plot(x,y) hold on x1=pi/2; y1=sin(pi/2); plot(x1,y1,'bo'); text(x1,y1,['(',num2str(x1),',',num2str(y1),')']) axis([0,2*pi,-2,2]);

在figure中的话,用data cursor 就行了。 图画出来之后,在figure窗口点击tool菜单,选中data cursor,然后在图形区单击鼠标右键,选择create new datatip,就可以手工标注任意一点的坐标值了

不知这样如何? 请参考 clear ; close all;t=0:0.1:2*pi;y=sin(t);plot(t,y);ylim([-1.5,1.5]);hold on;t0 = [2; 3; 4];y0 = sin(t0);plot(t0,y0,'ro');for i = 1:length(t0) text(t0(i),y0(i)+0.2,{['(' num2str(t0(i)) ',' num2str(y0(i)) ')' ...

可以用text批量标注。效果图如上,程序如下。 draw_x=rand([4,1]); draw_y=rand([4,1]); max_text={'1','2','3','4'}; line(draw_x,draw_y); plot(draw_x,draw_y,'r.','MarkerSize',20) text(draw_x+0.02,draw_y+0.02,max_text)

x = 0:.2:12; plot(x,bessel(1,x),x,bessel(2,x),x,bessel(3,x)); title('demo') %设置题目 % Create xlabel xlabel('X轴'); % Create ylabel ylabel('Y轴'); legend('First','Second','Third'); %设置图注

matlab中可以用到的函数有: surf,surface等 调用语法: surf(Z)surf(Z,C)surf(X,Y,Z)surf(X,Y,Z,C) surface(Z) surface(Z,C) surface(X,Y,Z) surface(X,Y,Z,C) surface示例: [X,Y] = meshgrid(-2:0.2:2,-2:0.2:2); Z = X.*exp(-X.^2 - Y.^2);...

参考代码 x = 1:20:100; y = 2*x; figure plot(x,y,'^--'); grid on set(gca,'XTick',[0:5:100]); % 修改x轴坐标间隔 set(gca,'yTick',[0:10:200]); % 修改y轴坐标间隔 set(gca,'XTick',[0:5:100]); % 修改x轴坐标间隔set(gca,'yTick',[0:10:200...

可以用Matlab的基本平面图形函数,即plot()函数实现离散点图。 用法:plot(x,y,'*') 实例: x=[0 0.2 0.4 0.6 0.8 1]; y=[1 0.84779959 0.6049828 0.34716436 0.27696241 0]; plot(x,y,'*') xlabel('x'),ylabel('y')

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com