clear;
close all;
clc
n=10;%点的个数
x=5.*rand(n,2);%随机生成点
scatter(x(:,1),x(:,2),'filled');
for i=2:n
draw_arrow(x(i-1,:), x(i,:));
end
draw_arrow(x(n,:), x(1,:));
text(x(:,1),x(:,2),arrayfun(@(x)['  ' num2str(x)],1:n,'UniformOutput',0))
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;
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');
end

效果:

Matlab画带箭头的图相关推荐

  1. matlab中画带箭头向量,几何画板中如何画带箭头的向量

    在学习了向量的相关知识后,我们都知道几何向量(也称为欧几里得向量,通常简称向量.矢量),指具有大小和方向的量.那么几何画板做为最专业的几何绘图工具,也可以用来绘制向量.如果你还不知道怎么在几何画板中画 ...

  2. delphi 画 带箭头的线

    unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Di ...

  3. html5画直线箭头,HTML5 canvas画带箭头的虚线

    今天给大家讲解的是在HTML5 canvas画带箭头的虚线.关于Canvas 对象表示一个 HTML 画布元素 -.它没有自己的行为,但是定义了一个 API 支持脚本化客户端绘图操作. 本案例注意事项 ...

  4. matlab画一个放大图中图

    matlab画一个放大图中图 1 magnify介绍 2 具体思路 3 具体步骤 4 参考 1 magnify介绍 magnify是个动态放大镜,固化后可以用tools>edit plot移动小 ...

  5. 【MFC】如何画带箭头的直线

    [MFC]如何画带箭头的直线 前言 代码 获得箭头坐标 前言 如何绘制带箭头的直线,说来也简单,只需要算出箭头左右两边的坐标,再使用LineTo()函数即可.话不多说上代码. 代码 获得箭头坐标 已知 ...

  6. matlab如何修改三维箭头类型,matlab画三维箭头

    matlab绘制动态三维心形代码(蛋疼的情人节奉献)_设计/艺术_人文社科_专业资料.Matlab 绘制三维动态心形 It's OK to send a pic to your girlfriend ...

  7. matlab系统函数伯德图,利用matlab画出根轨迹图|伯德图bode

    求G(s)=K/s(s+1)(s+3)的根轨迹图形 若开环传递函数不是多项式乘积形式,则不需用conv函数,conv函数可用于多项式乘法以及卷积. num=[1,];%分子上的各项系数 %K=[1:1 ...

  8. matlab多折线图,MATLAB画出堆叠折线图

    用matlab画下面的图,上下堆叠起来,共用一个横坐标轴 subplot(311), %plot(...); set(gca,'xlim',[0 1.2]); set(gca,'ylim',[0 4. ...

  9. python画带权重的图

    最近与几个少年在用C++学习数据结构与算法,讲到图时,总觉得要展示出直观内容才比较好,找到python就可以方便地展示图.(前一阵子还可以找到C++用字符展示树的代码,图要用字符展示,我想还是算了吧) ...

最新文章

  1. C++基本要点复习--------coursera程序设计实习(PKU)的lecture notes
  2. 在PHP当中制作隔行换色的效果以及制作上下翻页的效果!
  3. Flink + Iceberg,腾讯百亿级实时数据入湖实战
  4. HTML5新增属性学习笔记
  5. centos7php自启动,centos7系统下nginx安装并配置开机自启动操作
  6. C#结合Jquery LigerUI Tree插件构造树
  7. nagios配置文件说明
  8. 如何查看网页缓存的密码
  9. 密码学40年|重要历史与人物
  10. C++基础知识面试精选100题系列(21-30)[C++ basics]
  11. java网吧计费系统源码_基于jsp的网吧计费管理系统-JavaEE实现网吧计费管理系统 - java项目源码...
  12. XtraReport中改变文字方向
  13. 单张、批量识别图片中文字(写入txt文件、窗口视图创建、打包.exe文件)(百度文字识别SDK+Python的GUI之tklinker+打包pyinstaller)
  14. CAD的图导入PADS 做板框(转)
  15. 数字证书颁发及认证原理
  16. [UNR #5]获奖名单
  17. r语言ggplot2一夜多图_关于GGPLOT2出图里的一页多图模式
  18. java ocx,Eclipse使用ActiveX控件(OCX)开发Java程序
  19. 新域名做网站优化,如何才能快速的被蜘蛛爬取收录?
  20. 185. [USACO Oct08] 挖水井

热门文章

  1. 驾考宝典java_驾考宝典java
  2. pyecharts绘制地铁图_为父亲做张十年后的地铁图
  3. 2022年全国职业院校技能大赛网络安全竞赛试题 A-2样题
  4. 如何在 React 18中 利用Suspense 实现 服务端渲染(SSR)
  5. powerpc 配置ddr3
  6. 海南大学考研英语经验(电子信息085400)
  7. 转行自学软件测试没后悔,我的经历证明,改变永远没有错
  8. 使用MobaXterm的ssh登录阿里云服务器总是acess deind
  9. STM32--CAN ID过滤器分析
  10. 国外顶级软件开发工具和平台汇总