Re: [討論]請問二維轉為三維,要如何將一維度增加꜠…已回收

看板MATLAB作者 (凱文踢)時間15年前 (2010/12/20 13:29), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
※ 引述《along01 (小樂)》之銘言: : 有一個H(i,j)=高度 ,然後有一個高度和溫度的值(已進行內插目前為兩列(溫度和高度)) : 最後想要得到L(i,j,高度)=溫度 請問要如何將其值帶入 : 煩請各位大大幫幫忙 困擾了我好多天 謝謝 拜託各位了^^ 假設一下 高度皆大於0且整數 (其實如果高度有正有負好像也沒差 就是自己要知道在整個三維矩陣裡面第三維的刻度跟實際表示的"高度"是不同的) 並且假設溫度t跟H矩陣一樣大小 %% hight = H - min(H(:)) + 1; L = zeros([size(H) hight]); for ii = 1:size(H,1) for jj = 1:size(H,2) L(ii,jj,H(ii,jj)-min(H(:))+1) = t(ii,jj); end end %% 是這樣嘛? -- ╔═╦═╗ ╔═╗ ╔═══╗ ╭──╮ ║ ║╔══╗╔═╦╗╔═╗╔══╗║ ║ ╰╮ ║ ╣║ ═ ║║ ║║ ║║ ║║ ║ ║ ║║ ╣║ ║║ ║║ ║╚╗ ╔╝ ╚═╩═╝╚══╝╚══╝╚═╝╚═╩╝ ╚═╝ ╯ 順手雜記http://www.wretch.cc/album/kevint By luh4@PTT -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.148.130

12/20 14:20, , 1F
很感謝你!! 不過為什麼要假設min呢?
12/20 14:20, 1F
文章代碼(AID): #1D3kcpWk (MATLAB)