matlab 如何在图形中只描点,而不用线连起来
a(1,2) b(2,3) c(5,3) (形如an(m,n))
先将这些点都转换为复数形式
a=1+2i b=2+3i c=5+3i (形如an=m+ni)
plot([a,b,c])即可
或者分别取所有点的横纵坐标组成两个向量x,y,直接plot(x,y)
有两种方法:
1、直接使用绘制散点的scatter()函数。
2、使用plot()绘图时设置没有线型,直接绘出不同样式散点。
下面实例演示这两种方法:
1、打开matlab,在命令窗口输入如下代码,计算需要作图的2组散点数据
>> x = 0:pi/20:2*pi;
>> y1 = sin(x);
>> y2 = 0.5*sin(x);
2、直接使用scatter()函数作散点图
>> scatter(x,y1) % 默认显示圆点
>> hold on
>> scatter(x,y2,'*') % 设置散点显示样式为*
3、使用plot()函数
>> plot(x,y1,'s') % 不显示线型,散点样式为正方形
>> hold on
>> plot(x,y2,'d') % 散点样式为菱形
1、首先启动matlab,主界面如图所示。
2、在命令行窗口键入代码。
3、创建一个函数图形。
4、为其添加一个图名。命令形式为:title(‘名字’)。功能是为当前图形顶端加上名字。
5、为其添加坐标轴标注。xlabel(‘x轴名’)或者ylabel(‘y轴名’)或者zlabel(‘z轴名’)。功能是在当前图形的x或y或z轴旁边加上标注。
6、为其添加图形标注。命令形式为:text(x,y,'标注名')或者text(x,y,z,'标注名'),功能是在(x,y)点或者(x,y,z)点加上文字‘标注名’。
7、为其添加图例标注。命令形式为:legend(‘标注1’,‘标注2’,。。。)功能是对当前图形进行图例标注。
用scatter函数
如画y=rand(1,20)的散点图
y=rand(1,20);%产生随机数向量,长度20
x=1:size(y,2);%可以根据x轴的具体情况改,但是长度必须与y相同
scatter(x,y,'.');
比如 画(x,y)用 plot(x,y,'r*'), 结果是用红色的*表示对应的点。
用STEM或SCATTER函数
锻学洛法:[答案] 用STEM或SCATTER函数
梨树县19476588161: matlab中如何将一幅图的某个点标记出来 - ?
锻学洛法: matlab 本身的菜单里就有这么一个功能Data Cursor 点上这个按钮后 鼠标移到图中就是变成“十”字形,左键点击 就能在点的位置留下记号,并有框框显示纵横坐标等信息
梨树县19476588161: matlab绘制单个大点,怎么做 - ?
锻学洛法: 在matlab中,画点与画线是类似的,都可以用plot函数(二维空间,多维空间与二维空间类似)进行绘制. plot命令的原理就是给定一个横坐标值和一个纵坐标值,就可以在该坐标位置画出一个点.
梨树县19476588161: matlab描点作图!急~~ - ?
锻学洛法: x=randperm(100); y1=x+randperm(100); y2=-x+randperm(100); y3=x-randperm(100); plot(x,y1,'x',x,y2,'r*',x,y3,'g>') 运用类似的方法达到你想要的效果的!!
梨树县19476588161: 在matlab画图中怎样用Data Cursor标记某些点,但是不要让它显示点的具体数据? - ?
锻学洛法: 如果只是一些点的话 我会选择直接用textarrow插入文字就行; 如果数据多的话可以选用text函数,希望对你有用
梨树县19476588161: 如何用matlab画图? - ?
锻学洛法: 描点连线作图,我们以y=x*x为例,进行示例介绍,在matlab主窗口中输入如下命令:x=[1 2 3 4 5 6 7 8]; y=[1 4 9 16 25 36 49 64]; plot(x,y,'r'),这里r代表作图曲线的线条颜色,r代表红色 回车,便可出现如下结果: 符号函数作图,还是以y=x*x为例,进行符号作图,在MATLAB主窗口中输入ezplot('x^2',[1,9]),回车就会出现如图曲线,命令ezplot('x^2',[1,9])中,x^2代表要绘制的浮点函数,[1,9]代表函数区间. 另外MATLAB还可以进行三维绘图,网格曲线绘图以及空间曲面绘图等,help中提供了每一种作图方式的句柄示例.
梨树县19476588161: matlab描点 - ?
锻学洛法: plot(x,y,'bo');//第三个参数是一个字符串,第一个字符代表颜色,第二个字符代表点的类型,第三个字符代表线的类型,没有则不画线. 参数图片
梨树县19476588161: matlab中描点 - ?
锻学洛法: 呵呵,matlab里什么问题都有呀!你试试这样效果行不行?clear all;clc; x=0:pi/20:4*pi; y=sin(x); plot(x,y);grid on; t={'t_1','\color{red}\bullet'}; gtext(t);
梨树县19476588161: 怎样在matlab中描出特殊点的坐标 - ?
锻学洛法: 使用鼠标获取图像数据 [x,y]=ginput(n) %用鼠标从图新获取n个点的坐标(x,y)用gtext('s') %用鼠标把字符串放在图形上.
梨树县19476588161: 用matlab把字写在图上,也就是用坐标描点,比如“秦胜”怎么描 - ?
锻学洛法: 图在matlab中画好后直接在绘图窗口进行坐标及线注的标示然后保存或者截图即可.在画图窗口的工具里面可以找到.