在Matlab中有个画误差棒的函数errorbar,用在对数坐标下时,则会出现误差棒端点拉长的问题,严重影响画面(如下图左半轴所示)。这个问题开始是在Matlab6.5中发现的,2006b中虽对此函数有所更新但并未解决这个问题。

幸运的是,这个函数没有嵌入内核,可以在命令窗口键入type errorbar ,直接察看其源代码。找到定义误差棒端点长度的地方

tee = (max(x(:))-min(x(:)))/100;

% make tee .02 x-distance for error bars

取误差棒端点大小为误差棒长度的2%

xl = x – tee; 计算左端点

xr = x + tee; 右端点

找对地方,改起来就很简单了,在对数坐标中,点A变成了logA,要取到同一点,将A变成10^A即可,后两行改为

xl = x/10^tee;

xr = x*10^tee;

改名保存到工作目录,直接调用,效果如下图右半轴。

如果在这里加上个判断,就可以直接去目录MATLAB\R2006b\toolbox\matlab\specgraph下替换原始文件了:)

Update:

最新版可在下载页面获取

matlab errorbar对数,Matlab之errorbar相关推荐

  1. matlab画图常见问题,matlab常见问题集

    matlab常见问题集 matlab安装.运行与其他问题集锦 Q1:matlab有没有监视内存的方法? A: 用函数whos. Q2:如何解决matlab7.0命令窗口跳出一大堆java错误... A ...

  2. matlab 程序文件,MATLAB程序文件

    <MATLAB程序文件>由会员分享,可在线阅读,更多相关<MATLAB程序文件(51页珍藏版)>请在人人文库网上搜索. 1.发表数学实验.教师穆志民.matlab软件的基础内容 ...

  3. 【MATLAB实验】MATLAB图形绘制相关函数与定积分计算

    MATLAB实验 Matlab中的图形 对数图.极坐标图及条形图 填充图 三维作图 与mesh相关的几个函数 Matlab符号运算 matlab的常见6大符号运算 matlab特殊函数与图形 定积分的 ...

  4. matlab 生成网格,matlab生成网格

    绘制马鞍面和平面截割平面 clc,clear,close all clf, a=-20;eps0=1; [x,y]=meshgrid(-10:0.2:10); %生成平面网格 v=[-10 10 -1 ...

  5. 【Matlab作业】MATLAB语言基础

    matlab版本:R2018a 1.向量的生成和运算 [练习] (1) 使用 logspace( )创建 1-4 π 的有 10 个元素的行向量. (2)使用linspace() 函数创建0~6之间的 ...

  6. matlab 浮点数有效位,matlab浮点数精度

    Matlab对应命令:ode23,ode45 说明: t0:初始时刻;tN:终点时刻 y0:初值; tol:计算精度调用格式: [t, y]=ode23 ('函数文件名', t0, tN, y0, t ...

  7. matlab里real,matlab中real和imag

    天津职业技术师范大学本科生毕业设计基于 matlab 的图像形状与分类 Image shape and classification based on Matlab 2012 年 6 月 摘要数字图像 ...

  8. matlab 摄像头拍照,matlab摄像头拍照

    图像采集: 该单元是指道路上安装的摄像头在检测到有车辆通过的同时进行 拍照并...在 MATLAB 中我们可以调用 im2gray 函数对图像进行灰度化处理. 4.2.2图像的...... 2 车辆牌 ...

  9. 【 MATLAB 】使用 MATLAB 得到高密度谱(补零得到DFT)和高分辨率谱(获得更多的数据得到DFT)的方式对比(附MATLAB脚本)

    上篇博文分析了同一有限长序列在不同的N下的DFT之间的不同: MATLAB ]使用 MATLAB 作图讨论有限长序列的 N 点 DFT(强烈推荐)(含MATLAB脚本) 那篇博文中,我们通过补零的方式 ...

最新文章

  1. 用产品的心态写代码:什么样的机器学习产品是最符合用户需求的
  2. 初探目前最火的鸿蒙系统,跑了个 “hello world”!
  3. OpenCV3.0中的图像金字塔与图片尺寸缩放
  4. xa协议 mysql_分布式事务XA实现数据一致性的协议与原理
  5. mysql字段中有逗号隔开_在MySQL字段中使用逗号分隔符
  6. Eclipse使用Team explorer everywhere进行代码管理
  7. Could NOT find XXX (missing: XXX_LIBRARY XXX_DIR)
  8. java 查找注解_Java利用反射如何查找使用指定注解的类详解
  9. Python数据结构————二叉查找树的实现
  10. flask中的session对象方法
  11. numpy 常用api(三)
  12. 【U盘量产工具】windows无法完成格式化——芯邦主控CBM2098S
  13. scala 定义空list_scala-03-list操作
  14. JY62陀螺仪的联调用STM32CubeMX
  15. 二叉树面试题:前中序求后序、中后序求前序
  16. 后悔当初学php,中佛网-法师开示:当初为了家庭而丢了事业,现后悔不已,该怎么办?...
  17. 复杂网络分析工具总结
  18. Windows重启显卡驱动热键说明
  19. 使用jenkins去gitlab拉取代码并部署到服务器
  20. 职称评审电子信息工程计算机技术总结,电子信息工程专业工程师中级职称申报.docx...

热门文章

  1. Facebook 有序队列服务设计原理和高性能浅析
  2. 英伟达 VS. 英特尔:后浪来袭!
  3. 如何理解 Spring AOP 以及使用 AspectJ?
  4. Libra 的 Move 语言初探,10 行代码实现你第一个智能合约
  5. 为提升 DCP 传输效率,阿里工程师竟然这样做!
  6. 开源字体不香吗?五款 GitHub 上的爆红字体任君选
  7. Android 10 vs iOS 13,逐鹿手机操作系统之王!
  8. 开发者请注意!2020年的大前端发展趋势已出炉! | 原力计划
  9. 信号问题可根除,苹果新款 iPhone 将搭载高通基带?
  10. 京东双 11 大促价疑遭提前泄露;库克:iPhone 11 中国定价策略成功;GitLab 重大安全版本更新 | 极客头条...