开发平台(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):
麻烦高手相助了...