作者g12288 (史蒂芬)
看板C_and_CPP
標題[問題] matlab 自定義svd函式crash
時間Wed Jan 14 15:03:55 2015
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++ 2010
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
我不確定該PO matlab版還是C版 如有違規再刪除
我想用網路上現成的svd code來作為自定義的svd函數(後續要用的)
我不知道是是我對matlab不夠熟悉還是主體code有問題
呼叫來使用跑到一半會crash
不知道會不會跟memory之類的有關??
餵入的資料(Input):
C=imread('graybaby.jpg');
[U,S,V]=dsvd(double(C)); %dsvd為自定義的svd函式
圖片在
http://na.math.fju.edu.tw/discuss/SVD/graybaby.jpg
預期的正確結果(Expected Output):
和 [U,S,V]=svd(double(C)); 出來結果應一致
錯誤結果(Wrong Output):
crash
程式碼(Code):(請善用置底文網頁, 記得排版)
原版在這
http://www.public.iastate.edu/~dicook/JSS/paper/code/svd.c
修改過後
http://codepad.org/bT301NQA
補充說明(Supplement):
麻煩高手相助了...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.136.218
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1421219043.A.C96.html
噓 loveme00835: 為什麼不是先問板工有沒有違規再發文呢?而是要板工 01/14 19:31
噓 loveme00835: 自己來看有無違規才刪除… 雖然沒有違規啦… 01/14 19:31
→ g12288: sorry...下次會注意. 01/14 21:51
推 sunev: dynamic allocation? 01/15 15:14
→ g12288: s大意思是動態配置可能會爆掉嗎? 01/15 22:10
推 sunev: 好像是我搞錯了,別理我。 01/16 05:12