matlab2012b与matlab7.1执行set(gca,'Yscale','log')之后画到的直方图结果居然不同

这是一个之前没发现的现象。

同样一段代码:

b=10000;

c=randn(1, b);              %产生10000个正态分布的随机数

d=100;

[a,b]=hist(c,d);              %平均分成100份

a=a/length(c);               %把个数转换成频度

bar(a);                           %转换成条形图

set(gca,‘Yscale‘,‘log‘);

在matlab7.1上执行结果如图:

在matlab2012b上执行结果如图:

即,matlab2012b完整展现了bar的直方图特征,而matlab7.1则没有。

害我搜了好几天结果。sign。

求高人告诉为什么???

matlab2012b与matlab7.1执行set(gca,'Yscale','log')之后画到的直方图结果居然不同

时间: 2024-11-16 03:14:18

matlab2012b与matlab7.1执行set(gca,'Yscale','log')之后画到的直方图结果居然不同的相关文章

RobotFramework-----第二次执行case时,log窗口未显示数据

第二次执行case时,log窗口未显示数据,如下图 原因:case运行时,是使用IE或是chrome浏览器,运行一次后IEDriverServer.exe或chromedriver.exe进程仍在运行中. 解决方案: 方法一:在任务管理器中,将后IEDriverServer.exe或chromedriver.exe进程结束 方法二: 将下面代码保存为批处理,每次运行后手动运行一下: taskkill /f /im  chromedriver.exe taskkill /f /im  IEDriv

matlab图形句柄属性总结

原文在于雪漫的bloghttp://blog.sina.com.cn/s/blog_4b9b714a0100cce2.html这两天在看句柄式图形方面的东西,以下是我在看书过程中整理的学习笔记,比较详细的介绍了句柄以及与其密切相关的各种图形对象和它们的属性.希望能对初学Matlab界面设计的朋友们有所帮助. GUI学习笔记: 句柄式图形常用函数:(1)get(h)返回句柄值h所指定的图形对象的所有属性名称与相对应的属性值(2)a = get(h)返回由句柄值h所指定的图形对象的属性结构数组,并且

matlab set函数

1.MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值.例如,LineStyle是曲线对象的一个属性名,它的值决定着线型,取值可以是'-' .':'.'-.'.'--'或'none'.2.属性的操作    set函数的调用格式为:    set(句柄,属性名1,属性值1,属性名2,属性值2,…) 例子: clearx=0:0.2:12;y1=bessel(1,x);y2=bessel(2,x);y3=bessel(3,x);h=plot(x,y1,x,y2,x

[MATLAB&SIMULINK] 如何提取并处理Simscape Power System 中powergui的谐波分析数据

花了一两个小时研究了一番powergui的fft.在powergui中,FFT Analysis Tool如图所示 那么如果我想提取出Simulink模型中的数据并且做fft处理,得到自己想要的分析图像,应该怎么办呢? 方法一: 其实MATLAB在这个过程中调用了power_fftscope()这个函数.它的函数原型可以在matlab的帮助文档中找到.函数调用的格式如下. 在command窗口里输入如下命令即可设定与调用由FFT Analysis Tool产生的波形数据 >> FFTDATA

不借助工具在浏览器中通过Web API执行Dynamics 365操作(Action)实例

摘要: 本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复262或者20170727可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . 我的上一篇文章 利用Fiddler修改请求信息通过Web API执行Dynamics 365操作(Action)实例 借助了Fiddler工具,你可能会问,如果不借助工具,我只有浏览器可行吗?这就是本文要讲述的. 我们知道一般浏览器按F12会出来开发者工具,我们以Chrome为例来讲解

crontab 无法执行

一个py抓取程序更改之后用crontab就是不会执行,直接发crontab的命令直接手动运行又正常,crontab中的其它任务能正常执行,看/var/log/cron日志也有运行命令,估计是程序问题 把crontab 执行内容打印出来终于找到原因了 python3 /mnt/crontab/spider.py &> /tmp/task.log

mac上使用crontab周期性执行python脚本

这个月买了本书<Linux系统命令及Shell脚本实践指南>, 看到了一个周期性执行任务cron.顿时产生一个想法: mac上有这种机制么? 加上自己也在15年下半年也学了点python脚本,哈哈,顿时就产生了这个想法“mac上使用crontab周期性执行python脚本”,不得不说 网络是给力的,居然还真有,顿时感觉学海无涯哇. 1. crontab -e 来编辑自定义自己的任务 关于如何定义自己的任务,我们可以参考here 2. 对python脚本进行编辑: 3. 效果就是,如下: 恩,基

Oracle 学习之性能优化(五)执行计划

读懂执行计划有什么用呢? 执行计划贯穿Oracle调优始终. 了解执行计划的真实执行过程,将有助于优化. 对亍Oracle的原理理解有一定帮助. 读懂执行计划,SQL调优的第一步. 什么是SQL Execution Plan执行计划? SQL是声明型语言,她只说我要去哪里,但很少告诉你到底如何去? SQL语句的执行最终会落实为Oracle执行步骤的组合 =>[SQL执行计划] 查看执行计划的方法 SQLPLUS AUTOTRACE Explain Plan For SQL SQL_TRACE 使

并发多阶段任务的执行——Phaser

java并发API从java7提供了并发多阶段任务的抽象Phaser.如果我们有并发任务且需要分段执行的时候 我们可以考虑Phaser这个类. Phaser有一个特别的地方,即不需要处理InterruptedException除了(awaitAdvanceInterruptibly(int phaser)方法) 我们模拟一种场景: 我们有三个任务,分别从三个不同的文件夹及其子文件夹查找过去24小时内修改过的扩展名 为.log的文件.这三个任务分别包含以下三个步骤: 1.在指定的文件夹下筛选出扩展