1. 问题描述

这是一个没有难度,但经常出现的问题。

在MATLAB绘图中,除了基本的数据绘图,我们往往需要绘制辅助性直线,例如:

mark

2. 技术背景

MATLAB中绘制这样的直线很简单,只需确定两个点即可。但是要确定贯通方向的坐标范围,较为繁琐,还需要根据主体数据进行调整。

3. 解决方案

绘制完主体图像后,直接从axes对象中提取坐标范围,用于确定绘制直线的数据。

4. 实施示例

绘图程序代码如下,可以在任意图像之后直接运行,绘制辅助直线。

function xline(position,lineSpec)

% 题目:输入MATLAB默认颜色向量

% 输入:

% position -- [x y],[1 0]在x=1处绘制竖线,[0 1]在y=1处绘制横线

% lineColor -- 'r'

% 输出:颜色向量

% 示例:

% xline([0 6],'r-')

if nargin < 2 % 自动补充lineSpec

lineSpec = 'k-.';

end

if position(1) == 0 % 横线

y0 = position(2)*[1 1]';

x0 = get(gca,'Xlim')';

else % 竖线

x0 = position(1)*[1 1]';

y0 = get(gca,'Ylim')';

end

hold on

plot(x0,y0,lineSpec); % 绘制

end % end of line

以一个正弦图像为例,绘制要在 x = pi/2,y = sin(pi/4)的位置绘制直线,只需要:

clc,clear,close all

t = 0:pi/40:2*pi; % 基本数据

y = sin(t);

figure

plot(t,y) % 正弦曲线

xline([pi/2,0]) % 竖向直线

xline([0,sin(pi/4)]) % 横向直线

mark

5. 常见问题

本文用时 10 m

matlab直线的程序,MATLAB|辅助直线绘制程序相关推荐

  1. matlab 汽车 流场,matlab画流场图

    基于 Matlab 分布式工具箱的流场计算及其可视化 蔡群;周美莲;段杰峰;李青... 基于 MATLAB 和 CFD 数据库的流场可视化的实现 [J], 晏畅 5.基于 VB 与 MATLAB 混合 ...

  2. 直线制动优化设计MATLAB程序

    直线制动优化设计MATLAB程序 %质量300KG,轴距1.6M,质心到前轴距离0.848M,质心高度0.353M,首先建立目标函数 function m=zhidong_m(x); l=1.6;a= ...

  3. 用matlab绘制P三曲线,知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画三维曲线...

    导航:网站首页 > 知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画三维曲线 知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画 ...

  4. 【图像检测-道路检测】基于hough变换实现道路检测直线检测附matlab代码

    1 内容介绍 随着遥感技术和计算机技术的飞速发展,遥感图像的采集变得越来越容易,遥感图像中的物体特征识别及检测变得越来越重要,直线是图像中物体基本的特征之一,研究图像中直线的检测算法对计算机视觉和模式 ...

  5. 怎么把曲线拟合成一条直线 matlab,用matlab怎么拟合一条空间直线

    直线无所谓空间的,直线都在一平面上.如果您说的是曲线,那就比较麻烦. 最小二乘法直线拟合程序. 最小二乘法直线拟合如下: %Created by Safirst C. Ke 2009.3.27 Wed ...

  6. ransac 直线拟合 matlab,ransac拟合直线和平面(matlab版本)

    参考资料: 主要思想: 迭代100次,找出内点内点最多的参数模型. 修改的问题: 原作者ransac拟合直线的参数以及ransac拟合平面的参数我认为有误,在这个基础上进行了修正. 1 ransac拟 ...

  7. matlab有意思程序,matlab有意思的小程序

    10个C++趣味小程序,很有意思的.VIP专享文档 VIP专享文档是百度文库认... 现在很多人使用微信的时间已经非常长了,他们注册的微信号往上可能已经是5年前的事情了,正是由于不少使用者在这个过程当 ...

  8. matlab求解常微分方程组/传染病模型并绘制SIR曲线

    看了很多关于传染病模型的matlab程序,大都是绘制出两条曲线(I.S)的,本文最大的不同是绘出SIR三条曲线. 先给出SIR微分方程组 函数文件: run的程序:

  9. 球重力异常matlab程序,球体重力异常正演程序介绍.docx

    <应用地球物理学>课程作业基于MATLAB的球体重力正演程序实验报告 1一 程序简介本程序基于MATLAB软件的GUI模块编写,旨在实现球体重力正演结果的可视化分析.MATLAB是一个高级 ...

  10. matlab游戏程序,matlab游戏小程序

    小程序有什么游戏是比较受欢迎的_计算机软件及应用_IT/计算机_专业资料.现在很... 总有一款PPT 适合您[最新出品\\精心整理\\倾情奉献\\敬请珍惜] 微信小程序介绍 WeChat Mini ...

最新文章

  1. 南加大提出NeROIC:还有什么不能渲染的?重建效果太强悍了
  2. 一张象限图引发的血案
  3. 华为ax3怎么接光纤sc接口_视频监控工程中使用光纤光缆注意事项有哪些?
  4. inline函数包涵static变量,调用时是否会有多份拷贝
  5. 第一型曲面积分的总结思考
  6. 转:实战 SQL Server 2008 数据库误删除数据的恢复
  7. 网络虚拟化技术(二): TUN/TAP MACVLAN MACVTAP
  8. 压缩感知重构算法——SP算法
  9. kali wifi 破解 字典制作
  10. 最新QQDIY动态静态名片代码
  11. u盘安全删除 linux,如何安全删除U盘技巧
  12. 效果惊人:上古卷轴III等经典游戏也能使用超分辨率GAN重制了
  13. r5-5600H这颗芯片能满足日常的编程学习吗
  14. Blos查看计算机硬盘,bios查看硬盘损坏
  15. 魔方机器人大赛——视觉算法
  16. 1.数组简介:什么是数组???数组有哪四要素???
  17. 程序安装报错0x80070660的解决
  18. java海康威视设备注册、获取摄像头、录像机在线状态,获取指定摄像头PTZ值
  19. Python安装包,官网下载太慢解决方法:淘宝国内镜像
  20. 如何加密文件以及文件夹

热门文章

  1. 《算法图解》---笔记
  2. 各类曲线的参数方程_曲线的参数方程
  3. Mysql学习——建表语句详解
  4. Axure RP安装破解汉化以及发布到至AxureShare
  5. CE修改器使用教程 [入门篇]
  6. 微信浏览器禁止下载的处理方法-跳转浏览器打开
  7. 唐宇迪学习笔记11:决策树算法
  8. ISO14443 PICC 与 PCD 调制解调方式
  9. php分钟转时间戳,php函数转时间戳
  10. DM8与Oracle关于模式、用户等概念的分析