作者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