本文共 2673 字,大约阅读时间需要 8 分钟。
circle.m(画二维圆的函数)
%该函数是画二维圆圈,输入圆心坐标和半径%rectangle()函数参数‘linewidth’修饰曲线的宽度%'edgecolor','r',edgecolor表示边框颜色,r表示颜色参数%'facecolor','b',facecolor表示内部填充颜色,b表示颜色参数function [] = circle( x,y,r )rectangle('Position',[x-r,y-r,2*r,2*r],'Curvature',[1,1],'linewidth',1);axis equal; end
%该函数是画从一坐标点到另一坐标点的指向箭头function draw_arrow(start_point, end_point)% 从start_point到end_point画一箭头K = 0.05; %箭头比例系数theta = pi / 8; %箭头角度A1 = [cos(theta), -sin(theta); sin(theta), cos(theta)]; %旋转矩阵theta = -theta;A2 = [cos(theta), -sin(theta); sin(theta), cos(theta)]; %旋转矩阵arrow = start_point' - end_point';arrow_1 = A1 * arrow;arrow_2 = A2 * arrow;arrow_1 = K * arrow_1 + end_point';arrow_2 = K * arrow_2 + end_point';hold on;grid on;axis equal;plot([start_point(1), end_point(1)], [start_point(2), end_point(2)], 'k');plot([arrow_1(1), end_point(1)], [arrow_1(2), end_point(2)], 'k');plot([arrow_2(1), end_point(1)], [arrow_2(2), end_point(2)], 'k');hold off;
clear;close all;clc;%importdata 函数允许加载各种数据的不同格式的文件data=importdata('data.csv'); %读取csv数据文件%disp(data); %disp函数:显示文本或数组for i=1:75 if i<=7 x=data(i,1); y=data(i,2); plot(x,y,'rs'),axis([0 400 0 800]); hold on; else x=data(i,1); y=data(i,2); plot(x,y,'g.'),axis([0 400 0 800]); hold on; endendxlabel('x/km'),ylabel('y/km'); %添加标签hold on;%grid on;%添加网格circle(data(8,1),data(8,2),70); %调用画圆圈的函数circle(data(18,1),data(18,2),70);circle(data(27,1),data(27,2),70);circle(data(32,1),data(32,2),70);circle(data(42,1),data(42,2),70);circle(data(49,1),data(49,2),70);circle(data(55,1),data(55,2),70);circle(data(61,1),data(61,2),70);circle(data(66,1),data(66,2),70);circle(data(71,1),data(71,2),70);draw_arrow([data(55,1), data(55,2)],[data(66,1), data(66,2)]); %调用画箭头的函数draw_arrow([data(3,1), data(3,2)],[data(66,1), data(66,2)]);axis([-100 400 0 800]);hold on;
368,319264,44392,220360,110392,275296,242256,121264,715258,719274,728264,728254,728257,733260,731262,733268,733270,739225,605223,598210,605220,610223,615209,615230,620220,622205,618168,538168,542164,544168,545174,544210,455180,455175,452170,453185,460178,460190,470183,473175,472180,476120,400119,388112,394125,410114,405116,410113,41696,30488,305100,31293,31186,31094,31510,45111,44913,45016,45012,45315,455162,660161,659159,659160,657164,658110,561110,563110,565109,567112,568105,473106,471103,473107,475104,477
线型 | 颜色 | 标记符号 | |
- 实线 | b蓝色 | . 点 | s 方块 |
: 虚线 | g绿色 | o 圆圈 | d 菱形 |
-. 点划线 | r红色 | × 叉号 | ∨朝下三角符号 |
-- 双划线 | c青色 | + 加号 | ∧朝上三角符号 |
| m品红 | * 星号 | <朝左三角符号 |
| y黄色 | | >朝右三角符号 |
| k黑色 | | p 五角星 |
| w白色 | | h 六角星 |