作者moussorgsky (法國號有氣質)
看板CodeJob
標題Re: [發案] matlab轉C code
時間Fri Oct 26 21:20:55 2012
※ 引述《alich (阿力取)》之銘言:
: 案件狀態:發包中
: 發案人:alich chiu
: 聯絡方式1:站內信
: 聯絡方式2:alichchiu@gmail.com
: 所在地區 :新竹
: 有效時間:
: 專案說明:有一些數學運算的matlab code,想要把他轉成C code
: 量不大,可能1000行左右
: 預算:請報價~~
: 接案者要求:
: 接受新手承案否:是/否
: 附註:
: (以下內容鼓勵結案後填寫,可以詢問接案人願不願意暴光接案身份)
: 結案意見:
: 接案人:
: 評價(0-10):
: 說明:
我用回文的,如不合適請版主告知,我會自d~
給發案者:是否能先給matlab code看看呢?
以我撰寫數值分析的code多年的經驗,很多matlab code一行可以完成的事,
C要很有背景且很多行才能完成。
舉例:解[A]{x} = {b} 或 [A]{x} = 0,在matlab只要一行或兩行指令馬上秒
殺,但C至少都要30~40行才能解決。
做矩陣的inverse也是,matlab也是只要一行指令就OK,用C解就非常麻
煩。
其他像SVD或是least square或是很多數值分析的方法,matlab都有指令
可以用,但要用C寫,卻要對每個步驟的數值解法都很瞭解才有辦法寫出
code。
如果是解ODE或PDE,C code會遠比matlab code多。
寫這麼多只是要告訴發案者:matlab code 1000行能做的事,用C寫或許
會超過2000行,甚至再多很多都有可能。
所以報價可能不是您想像中的那樣,得要看實際是解什麼case才能報價。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.16.7
推 showbbs:MATLAB轉C CODE要幹啥 開發新介面? 轉JAVA比較好用八 10/26 21:39
→ uranusjr:兩倍還很少了, 如果用了什麼 FFT 之類的會直接噴發 10/27 11:32
推 Eleganse:我弄過FFT ~"~ 10/27 14:52
→ Eleganse:註:我噴了 所以到最後還是CALL MATLAB函式庫來完成 10/27 14:53
→ Eleganse:從此之後 數學方法已有既有函數庫可呼叫的 我不會自已寫 10/27 14:55
→ Eleganse:所以這篇說的沒錯 如果討論串主有需要將既有matlab code 10/27 14:59
→ Eleganse:轉為C 那有必要將內容用到哪些數學方法簡述一下 10/27 15:01
推 JingXD:呼叫C linalgebra library 阿XD 10/28 12:44
推 flyfoxy:可能要使用boost或opencv的現有函式庫吧XD 10/29 16:58
推 knme:推使用openCV 10/30 20:07
→ advance760:會用matlab寫當然就是會用到裡面一堆數值方法的指令 10/31 01:22
→ advance760:照我轉過的經驗 起碼5~10倍吧 10/31 01:22
推 goliathplus:matlab 不是可以直接轉 c libary... 11/05 19:41