matlab代码画条纹柱状图
来源:互联网 发布:java解压tar文件 编辑:程序博客网 时间:2024/04/28 05:30
http://blog.sina.com.cn/s/blog_491b86bf0100na7d.html
在论文中,图表往往发挥着极为重要的作用,好的图表将能进一步提升论文的质量。在书写论文时,很多时候需要绘制柱状图,然而不同的柱状图如果采用颜色区分,当论文打印以后,视觉效果大打折扣,甚至无法区分。在遇到这个问题时,我通过网站论坛搜索,终于找到了在matlab中绘制柱状图,并采用不同的图案进行表示。主要利用下面的代码。
代码出自:http://www.aos.wisc.edu/~dvimont/matlab/Graphics_Tools/applyhatch.html
function applyhatch(h,patterns,colorlist)
%APPLYHATCH Apply hatched patterns to a figure
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
oldppmode = get(h,'paperpositionmode');
oldunits = get(h,'units');
set(h,'paperpositionmode','auto');
set(h,'units','pixels');
figsize = get(h,'position');
if nargin == 2
end
bits = hardcopy(h,'-dzbuffer','-r0');
set(h,'paperpositionmode',oldppmode);
bwidth = size(bits,2);
bheight = size(bits,1);
bsize = bwidth * bheight;
if ~isempty(colorlist)
else
end
pati = 1;
colorind = find(colors);
while ~isempty(colorind)
end
newfig = figure('units','pixels','visible','off');
imaxes = axes('parent',newfig,'units','pixels');
im = image(bits,'parent',imaxes);
fpos = get(newfig,'position');
set(newfig,'position',[fpos(1:2) figsize(3) figsize(4)+1]);
set(imaxes,'position',[0 0 figsize(3) figsize(4)+1],'visible','off');
set(newfig,'visible','on');
function [colors,out] = nextnonbw(ind,colorlist,bits)
out = ind+1;
colors = [];
while out <= size(colorlist,1)
end
而applyhatch函数需要调用下面的函数
function A = makehatch(hatch)
%MAKEHATCH Predefined hatch patterns
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
n = 6;
A=zeros(n);
switch (hatch)
case '/'
case '\'
case '|'
case '-'
case '+'
case 'x'
case '.'
otherwise
end
效果如下图所示
- matlab代码画条纹柱状图
- matlab代码画条纹柱状图
- 用Matlab画柱状图
- matlab画柱状图
- matlab画柱状图
- Matlab画柱状图 stacked
- Matlab 画柱状图
- matlab画柱状图
- matlab画均值方差柱状图
- MATLAB画柱状图填充(多种)
- matlab画均值方差柱状图
- matlab 画关于参数的三维柱状图
- 条纹柱直方图的matlab实现
- matlab 柱状图 填充图案
- matlab 水平垂直柱状图
- matlab柱状图填充物
- matlab绘制柱状图
- matlab用barweb画带误差线的柱状图实例
- 本地日期中文 服务器为英文
- x86、i386、i486、i586和i686等名词的解释【好东西啊】
- 关于MyEclipse的数据库 Derby的问题
- linux下安装samba
- 英巴卡迪诺发布新版RAD Studio XE2
- matlab代码画条纹柱状图
- web第二章(重点)
- 反应器(Reactor):用于事件多路分离和分派的体系结构模式
- 堆和栈的区别
- TCP简单C/S通信
- int main(int argc,char* argv[])详解
- Silverlight数据绑定/IValueConverter
- Session应用举例
- 设计模式之禅