看板 MATLAB 關於我們 聯絡資訊
比如我今天有個txt檔內容如下: x y z (這行檔案裡並沒有,是我多補充出來的) 0 3 1.200 0 4 0.600 0 5 0.360 1 2 1.200 1 3 0.800 1 4 0.600 2 1 1.200 2 2 1.200 2 3 1.200 z事實上是x,y的一個函數,只是我已經先把函數值都算出來了 x,y之間也有某種關係,所以x,y並非自由的變數,也就是定義域不是矩形 (從資料中可看出x=0時跟x=1時的y值都不相同) 我想畫的結果是讀了檔後能畫出(0,3,1.2),(0,4,0.6),...,(2,3,1.2)這些三維上的點 然後會像mesh指令一樣用這些點模擬出一個曲面來 原先我想用mesh指令畫,但是我發現它好像只能畫矩形定義域 我有去爬精華區,不過好像沒有我想要的,可能是我爬文功力太弱 所以想請板上高手指導一下,感謝 ------------------------------------------- 不然我再多補充一點好了,就是我的函數z=f(x,y)裡面的變數是吃整數的 x有個常數範圍,例如1<=x<=9,而y的範圍被限制,如0<=y<=5-x 那我該怎麼畫這樣的圖?謝謝 事實上,我該怎麼把這函數寫入程式都不清楚 ---------------------------------- 題目的函數H(a,b,d,k) 若d<=k H=[1/C(b,d-a)]*Σ_(t=0 to min{d-a,a+b-k})[C(k-a,d-a-t)*C(a+b-k,t)*f(k-d+2t)] 若d>k H=[1/C(b,d-a)]*Σ_(t=0 to min{k-a,a+b-d})[C(k-a,k-a-t)*C(a+b-k,d-k+t)*f(k-d+2t)] 其中C(n,k)為n取k的組合數、f(x)為一實值函數 k為固定正整數 我想說對於每個固定的d值,min{1,a}<=d<=m,都畫一張H以a,b為變數的圖 範圍為0<=a<=m、0<=b<=m-a,都是整數 請問這樣的函數該怎麼寫? -- 律:知道嗎?聽說我們的歌被海外的電視台所錄用耶!看來我們離武道館不遠了 唯:真的嗎?那真的是太好了,我一直夢想能在武道館彈著吉太,好高興 紬:小唯能高興真的是太好了,呵呵~ 澪:拜託!那個明明是盜用不是錄用,你們怎麼還這麼高興? 律、唯、紬:啊?什麼? 輕音部 澪:絕望啦!我對盜用錄用分不清楚的輕音部社員們絕望啦! 邁向武道館之路 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.16.90.37
abc01251:plot3(data(:,1),data(:,2),data(:,3),'.'); 03/07 11:40
diva:因為相鄰的4個點無法構成一個平面 矩形中間有歪斜 03/07 12:05
diva:你沒告訴他中間該怎麼歪斜 凸或凹 03/07 12:06
diva:你畫出的圖是這樣嗎 http://imgur.com/yF2V2 03/07 12:09
k6416337:diva是怎麼畫的?可以教嗎? 03/07 13:40
k6416337:abc可以說一下那些data(:,1)是什麼意思嗎?謝謝 03/07 13:41
k6416337:我比較希望畫出來感覺是一個二維函數的圖 03/07 13:48
※ 編輯: k6416337 來自: 163.16.90.37 (03/07 13:59) ※ 編輯: k6416337 來自: 163.16.90.37 (03/07 14:53) ※ 編輯: k6416337 來自: 163.16.90.37 (03/08 08:06)