Re: [請益] 有關movie2avi輸出的檔案的問題已回收

看板MATLAB作者 (失ゎれた彩畫)時間15年前 (2010/11/30 00:43), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《maply0703 (落葉)》之銘言: : 文章最下面為Code : 目前我遇到的問題是 : 不寫'compression','none'就無法輸出檔案 : 會跳出 : --- : ??? Error using ==> movie2avi at 58 : Inputs must be a MATLAB movie, a filename, and param/value pairs. : Error in ==> dipolemovie at 17 : movie2avi(F,'summer','none') 這邊是語法的問題 先看看help 怎麼說吧 Syntax movie2avi(mov, filename) movie2avi(mov, filename, param, value, param, value...) 所以你能用的指令就只有上面2者其中之1 回頭看看你的code movie2avi(F,'summer','none') F是mov, summer是filename 但是none是value卻沒有對應的param 因此matlab吐給你上面的錯誤訊息 : --- : 或是 : --- : Warning: The frame width has been padded to be a multiple of four as required : by the : specified codec. : > In avifile.addframe at 133 : In movie2avi at 64 : In dipolemovie at 17 : --- : 可是輸出的檔案只有一個畫面,連動也不會動 : 請問哪邊出錯了呢? 如果你有回到workspace裡面看 你會發現你的F只是一個1x1的struct 想想如果你的動畫只有一張圖會發生什麼事? 你的code裡面F=getframe 這個指令的確是會幫你把frame存起來 但是你只會存到最後一張 因為先前的都被蓋掉了 所以合理的使用方式應該要指定index 在這個例子裡 t是最適合的 因此使用F(t+1)=getframe 不過在你的code裡 使用這個指令還是沒辦法做成動畫的 因為每張圖大小是不一樣的 所以只有兩種解決方式 第一是想辦法讓每張圖都一樣大小 第二是直接抓整個figure -- 時の放浪者 (Toki no Hourousha) ----"FF6 Tina's Theme" 遙か遠く 夜を越えて 砂漠の海を 彷徨う 神の聲は 蜃氣樓 忘れられた人々 影は白く 搖らめきたつ 今ひとたびの 幻 蒼く燃える 勇者の夢 永遠に眠る人々 遙か遠く 夜を越えて‧‧‧ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.82.2

11/30 09:18, , 1F
感謝,問題已解決,我用AXIS去搞 XD
11/30 09:18, 1F
文章代碼(AID): #1CyzWgWW (MATLAB)
文章代碼(AID): #1CyzWgWW (MATLAB)