Re: [問題] 將兩曲線間的面積著色

看板MATLAB作者 (失ゎれた彩畫)時間15年前 (2010/04/02 01:25), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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

04/02 09:57, , 1F
就是我要的答案,還有這招XD學起來了,謝謝
04/02 09:57, 1F
文章代碼(AID): #1BjDSOge (MATLAB)
文章代碼(AID): #1BjDSOge (MATLAB)