Matlab画带箭头的图
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画带箭头的图相关推荐
- matlab中画带箭头向量,几何画板中如何画带箭头的向量
在学习了向量的相关知识后,我们都知道几何向量(也称为欧几里得向量,通常简称向量.矢量),指具有大小和方向的量.那么几何画板做为最专业的几何绘图工具,也可以用来绘制向量.如果你还不知道怎么在几何画板中画 ...
- delphi 画 带箭头的线
unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Di ...
- html5画直线箭头,HTML5 canvas画带箭头的虚线
今天给大家讲解的是在HTML5 canvas画带箭头的虚线.关于Canvas 对象表示一个 HTML 画布元素 -.它没有自己的行为,但是定义了一个 API 支持脚本化客户端绘图操作. 本案例注意事项 ...
- matlab画一个放大图中图
matlab画一个放大图中图 1 magnify介绍 2 具体思路 3 具体步骤 4 参考 1 magnify介绍 magnify是个动态放大镜,固化后可以用tools>edit plot移动小 ...
- 【MFC】如何画带箭头的直线
[MFC]如何画带箭头的直线 前言 代码 获得箭头坐标 前言 如何绘制带箭头的直线,说来也简单,只需要算出箭头左右两边的坐标,再使用LineTo()函数即可.话不多说上代码. 代码 获得箭头坐标 已知 ...
- matlab如何修改三维箭头类型,matlab画三维箭头
matlab绘制动态三维心形代码(蛋疼的情人节奉献)_设计/艺术_人文社科_专业资料.Matlab 绘制三维动态心形 It's OK to send a pic to your girlfriend ...
- matlab系统函数伯德图,利用matlab画出根轨迹图|伯德图bode
求G(s)=K/s(s+1)(s+3)的根轨迹图形 若开环传递函数不是多项式乘积形式,则不需用conv函数,conv函数可用于多项式乘法以及卷积. num=[1,];%分子上的各项系数 %K=[1:1 ...
- matlab多折线图,MATLAB画出堆叠折线图
用matlab画下面的图,上下堆叠起来,共用一个横坐标轴 subplot(311), %plot(...); set(gca,'xlim',[0 1.2]); set(gca,'ylim',[0 4. ...
- python画带权重的图
最近与几个少年在用C++学习数据结构与算法,讲到图时,总觉得要展示出直观内容才比较好,找到python就可以方便地展示图.(前一阵子还可以找到C++用字符展示树的代码,图要用字符展示,我想还是算了吧) ...
最新文章
- C++基本要点复习--------coursera程序设计实习(PKU)的lecture notes
- 在PHP当中制作隔行换色的效果以及制作上下翻页的效果!
- Flink + Iceberg,腾讯百亿级实时数据入湖实战
- HTML5新增属性学习笔记
- centos7php自启动,centos7系统下nginx安装并配置开机自启动操作
- C#结合Jquery LigerUI Tree插件构造树
- nagios配置文件说明
- 如何查看网页缓存的密码
- 密码学40年|重要历史与人物
- C++基础知识面试精选100题系列(21-30)[C++ basics]
- java网吧计费系统源码_基于jsp的网吧计费管理系统-JavaEE实现网吧计费管理系统 - java项目源码...
- XtraReport中改变文字方向
- 单张、批量识别图片中文字(写入txt文件、窗口视图创建、打包.exe文件)(百度文字识别SDK+Python的GUI之tklinker+打包pyinstaller)
- CAD的图导入PADS 做板框(转)
- 数字证书颁发及认证原理
- [UNR #5]获奖名单
- r语言ggplot2一夜多图_关于GGPLOT2出图里的一页多图模式
- java ocx,Eclipse使用ActiveX控件(OCX)开发Java程序
- 新域名做网站优化,如何才能快速的被蜘蛛爬取收录?
- 185. [USACO Oct08] 挖水井