加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Matlab中 Fill的一个用法

(2013-01-17 10:02:42)
标签:

matlab

fill

两条线

分类: 科研
     今天想在自己编制的Matlab文件中画一组图,就是在两条线中间填充颜色。开始以为很简单,谁知道闹了半天也不知道其中的道理。简单叙述一下先:
     假设有两条直线,横坐标一样,x=[0,1],y1=[1,2],y2=[0,1];

两条直线如图
http://s10/mw690/8fc890a24d37286ed3129&690Fill的一个用法" TITLE="Matlab中 Fill的一个用法" />

然后,用fill函数在两直线中填充颜色,命令是
fill([x,fliplr(x)],[y1,fliplr(y2)],'r');
如下图:
http://s12/mw690/8fc890a24d37292199ddb&690Fill的一个用法" TITLE="Matlab中 Fill的一个用法" />

注意:(fliplr函数表示把一个向量反过来)
1、本例子针对的是x坐标相同的两条线,因此在fill时用fliplr函数对x操作了。
2、针对用fliplr函数可以看出,fill的填充方法是第一个中括号中是一个x坐标正向,一个逆向,第二个中括号    中是 一个y坐标正向,一个y坐标逆向。
3、fill函数必须指定填充的颜色,本例中的‘r’表示红色。


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有