matlab画图标点
时间: 2023-10-11 14:11:19 浏览: 87
要在MATLAB中画图标点,可以使用plot函数和text函数结合的方式进行标注。首先,使用plot函数绘制曲线图,然后使用text函数添加标点。具体步骤如下:
1. 创建一个图形窗口并绘制曲线图,例如使用plot函数绘制VarName39和VarName35的曲线图。代码如下:
```matlab
figure;
t = 0*0.01:0.01:(6172-1)*0.01;
plot(t,VarName39,'DisplayName','Z_des');
hold on;
plot(t,VarName35,'DisplayName','Z_feed');
```
2. 使用text函数添加标点。根据给出的代码,我们可以看到在(10.16, -7.573)处添加了一个"*"符号,并标注了坐标点的数值。代码如下:
```matlab
text(10.16, -7.573,"*","color","m","FontSize",40);
text(10.16, -7.573, "(10.16, -7.573)");
```
通过将以上两段代码结合起来,就可以在MATLAB图中标记个别点了。注意,可以根据需要自定义标记符号的形状和颜色,例如将"*"改成"O"或其他符号。希望这对你有帮助!
相关问题
matlab绘图标点
在Matlab中,可以使用scatter函数来绘制散点图。scatter函数的基本语法如下:
```matlab
scatter(x,y)
```
其中,x和y分别是包含散点横坐标和纵坐标的向量。例如,要绘制横坐标为[1,2,3,4,5],纵坐标为[10,20,30,40,50]的散点图,可以使用以下代码:
```matlab
x = [1,2,3,4,5];
y = [10,20,30,40,50];
scatter(x,y);
```
此外,还可以通过scatter函数的其他参数来设置散点的大小、颜色等属性。例如,要将散点的大小设置为20,颜色设置为红色,可以使用以下代码:
```matlab
x = [1,2,3,4,5];
y = [10,20,30,40,50];
scatter(x,y,20,'r');
```
这将绘制大小为20、颜色为红色的散点图。
matlab画图只标点不画线
要实现只标点不画线的效果,你可以在绘制图形时设置线条属性为none,然后再单独用散点图绘制数据点。具体代码如下:
```
%生成数据
x = 0:0.1:2*pi;
y = sin(x);
%绘图
figure;
hold on;
scatter(x,y); %散点图
set(gca,'XTick',0:pi/2:2*pi); %设置横坐标刻度
set(gca,'XTickLabel',{'0','\pi/2','\pi','3\pi/2','2\pi'}); %设置横坐标刻度标签
xlim([0,2*pi]); %设置横坐标范围
xlabel('x'); %设置横坐标名称
ylabel('y'); %设置纵坐标名称
title('Sin(x)'); %设置图形标题
```
这段代码会绘制一个只有散点的正弦曲线图,如下图所示:
![matlab_scatter.png](https://img-blog.csdn.net/20180527154744258?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0LmJsb2cuY3Nkbi5uZXQvZ2V0dGF0bWFuX2t1bWFy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)