-
MATLAB对数刻度绘图 (不等间距坐标绘图)
2019-11-05 14:30:40MATLAB对数刻度绘图 (不等间距坐标绘图) 主要概括 这两天师兄算了一个风速,有了采样时间和风速大小,让我帮忙绘制风速的功率密度谱函数,到最后看到不等比的坐标轴怎么画,最后搜出了,写在这边以供查找。 原图 ... -
MATLAB对数坐标图和统计图(semilogy/loglog)
2020-03-11 17:41:30MATLAB 二维图形 直方图 扇形图 柱状图本实验取材于中南大学《MATLAB与科学计算》
今天学习主要有两种内容,第一、对数坐标图,第二、统计图
一、对数坐标图semilogx(x1,y1,选项1,x2,y2,选项2,...) semilogy(x1,y1,选项1,x2,y2,选项2,....) loglog(x1,y1,选项1,x2,y2,选项2,...)
例子:绘出1/x的函数图像
代码x=0:0.1:10; y=1./x; subplot(2,2,1); plot(x,y) title('plot(x,y)'); subplot(2,2,2); semilogx(x,y) title('semilogx(x,y)'); grid on subplot(2,2,3); semilogy(x,y); title('semilogy(x,y)'); grid on subplot(2,2,4); loglog(x,y) title('loglog(x,y)'); grid on
总结:其实就是对数的转换,你想转换x那就semilogx,如果想转换y那就semilogy,如果想都转换一样,那就是loglog
二、统计图
1、条形图
格式bar(y,style)
ps:style可以有两类,grouped簇状分组 stacked 为堆积分组
代码:
hold off x=[2015,2016,2017]; y=[68,80,115,98,102;75,88,102,99,110;81,86,125,105,115]; bar(x,y) title('Group')
图片
2、直方图
格式hist(x,y)
代码
>> y=randn(500,1); >> subplot(2,1,1); >> hist(y); >> title('高斯分布直方图'); >> subplot(2,1,2); >> x=-3:0.2:3; >> hist(y,x); >> title('指定区间中心点的直方图') >>
图片
3、饼图
格式:pie(x,y)
代码
score=[5,17,23,9,4]; ex=[0,0,0,0,1]; hold pie(score,ex) legend('优秀','良好','中等','及格','不及格','location','eastoutside')
图片
-
matlab 简单的图像对数变换
2016-11-21 16:01:52matlab 简单的图像对数变换 -
matlab画对数坐标图
2019-12-24 22:22:03close all; x = [256 512 1024 2048 4096 8192]; y1 = [0.017360, 0.043902, 0.185930, 0.787196, 3.266647, 45.045046] y2 = [0.000510, 0.000625, 0.000573, 0.000602, 0.000635, 0.000714] semilogy(x,y1,'b*-',....close all; x = [256 512 1024 2048 4096 8192]; y1 = [0.017360, 0.043902, 0.185930, 0.787196, 3.266647, 45.045046] y2 = [0.000510, 0.000625, 0.000573, 0.000602, 0.000635, 0.000714] semilogy(x,y1,'b*-',x,y2,'ro-','linewidth',2); hold on % semilogy(x,y2,'r.-','linewidth',2); grid on; legend('SSDFT','New approcah') title('Initial Step'); %设置标题行 xlabel('Image Dimension (pixels)'); %设置横坐标 ylabel('Time (s)'); %设置纵坐标
-
MATLAB 绘制对数图操作陷阱 hold on的位置
2017-05-30 12:38:10为什么loglog 、semilogy不能画出对数图呢? KEY: hold on必须在绘图命令之后,而不能直接接在figure之后。否则在绘制特殊坐标的时候,仍然显示的是直角坐标。 错误代码: xlab=0:10; figure;hold on;grid on; ...PROBLEM:
为什么loglog 、semilogy不能画出对数图呢?
KEY: hold on必须在绘图命令之后,而不能直接接在figure之后。否则在绘制特殊坐标的时候,仍然显示的是直角坐标。
错误代码:
xlab=0:10;
figure;hold on;grid on;semilogy(xlab,10.^(xlab),'-s');
semilogy(xlab,10.^(xlab),'-s');
运行结果:
结果显然不是对数坐标。
解决过程:
调试。
在m文件中:先设置一个断点breakpoint,然后在命令窗中运行这个m文件,程序会运行到断点处,停住。
然后按F10,程序就执行一步,按一下走一步。
如果运行到某个函数,你想进入这个函数一步一步调试,那么按F11,就是单步调试,进入函数。当然这里不需要。可以直接看出来,hold on默认直角坐标并保持之。
正确代码:
xlab=0:10;
figure;semilogy(xlab,10.^(xlab),'-s');
hold on;
semilogy(xlab,10.^(xlab),'-s');
grid on; -
MATLAB图形绘制--极坐标和对数图像
2020-04-01 17:34:43MATLAB科研绘图--极坐标和对数图像 -
matlab semilog绘制(单)双轴对数图形
2020-07-12 18:11:37本博文源于matlab基础,大家如果对代码不熟悉直接基于例子进行修改。有matlab基础的同学直接看一下函数用法,就可以直接套在自己相应的问题了。所谓的双轴就是x轴和y轴都是对数坐标轴,而单轴就是单x轴或者单y轴。 ... -
Matlab 图像增强(对数变换)
2019-03-21 11:30:46图像的对数变换: 通过灰度变换函数,调整输入低质图像的灰度值范围。将图像的低灰度值部分扩展,高灰度值部分压缩。借此强调图像低灰度部分,达到增强图像的目的。 该法用于图像增强的原理: 显示器无法显示... -
MATLAB绘图和对数及对比度变换
2021-02-26 12:20:582.6 设置线宽、标记大小和标记颜色 2.5 设置线型、颜色和... imshow(g,[]) 数字图像处理的MATLAB实现(第2版)—【美】Rafael C.Gonzalez Richard E.Woods Steven L.Eddins著----阮秋琦 译—【M】北京:清华大学出版社 -
冈萨雷斯数字图像处理(第三版)matlab代码 图3.5 傅里叶频谱及对数变换
2017-10-15 14:43:59冈萨雷斯数字图像处理(第三版) matlab代码 图3.5 傅里叶频谱及对数变换
收藏数
399
精华内容
159