作者panzertp (失ゎれた彩画)
站内MATLAB
标题Re: [问题] 将两曲线间的面积着色
时间Fri Apr 2 01:25:40 2010
※ 引述《lpglpg (柠檬皮)》之铭言:
: 想请问一下各位高手,是否有甚麽指令或方法能达成小弟的要求
: 小弟的问题是这样的,手上有两个1*n的矩阵U&L,U是上限,L是下限
: 想将plot(U)&plot(L)之间上色,也就是画出一个上下限间的有色带状
: 目前用的方法好像不是很好,小弟是用area指令,先将U以下的面积上色
: 再将L以下的面积上白色,但是因为需要调整Y轴的显示区域,一调整完
: ,因为X轴线上移到L以下的白色区而使得X轴的轴线整个都没了,目前想
: 到的解决方法是再画一条直线把轴线补上,但是好像整个就是很笨的方法
: ,应该有更好的方法或是直接有指令能做到这件事,不过找了好久都找不
: 到,所以想请教一下各位高手,在此先谢谢各位了。
我不知道你的资料长啥样子 所以就乱给了
这里的U都比L大 但是互有大小的资料也能画
重点是用资料点围出一块区域 再用fill去填满
希望是你要的
close all;clc;clear all;
x=1:10;
U=[2 2 3 4 5 6 5 3 8 9];
L=[1 1 2 2 1 2 4 2 2 2];
L=fliplr(L)
y=fliplr(x)
fill([x y], [U L],'b')
--
时の放浪者 (Toki no Hourousha) ----
"FF6 Tina's Theme"
遥か远く 夜を越えて 砂漠の海を 彷徨う
神の声は 蜃气楼 忘れられた人々
影は白く 摇らめきたつ 今ひとたびの 幻
苍く燃える 勇者の梦 永远に眠る人々
遥か远く 夜を越えて‧‧‧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.82.2
1F:推 lpglpg:就是我要的答案,还有这招XD学起来了,谢谢 04/02 09:57