Matlab画圆方向图,matlab 画图形-圆圈和非常规方向箭头 – MATLAB中文论坛

本文展示了如何在Matlab中创建带有箭头的圆方向图。通过自定义函数`my_arrow`,可以调整箭头的位置、方向、大小、颜色、线宽和线型。示例代码中绘制了不同参数设置的箭头,帮助理解其用法。
摘要由CSDN通过智能技术生成

function test

clear

clc

x=0:0.1:100;

y=sin(0.1*x);

plot(x,y,'-k','linewidth',2);

% my_arrow 调用示例:

my_arrow(x(100),y(100),60,0.1,'m',[],':')

my_arrow(x(280),y(280),45,0.2,'cyan',2,'-')

my_arrow(x(380),y(380),-45,0.3,'k',3,'-')

my_arrow(x(330),y(330),135,0.15,[0.5,0.25,0.35],1.5,'-.')

my_arrow(x(630),y(630),[x(650)-x(630),y(650)-y(630)],0.2,'r',1)

my_arrow(x(730),y(730),-[x(735)-x(730),y(735)-y(730)],0.075,'b',1)

function [varargout] = my_arrow(x0,y0,varargin)

% 输入参数:

% 箭头位置: x0,y0, 方向:向量形式[x,y]或角度(与x轴夹角,单位:度),

% 箭头大小: 标量, 箭头颜色,如'r',[1,0,0], 箭头线粗, 箭头线型

if nargin < 2, error('至少两个参数!');end

% ----------- 箭头方向 -------------

xy_aspect=daspect./pbaspect; % 调整 x,y 比例, 使其看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值