[問題] 請問Matlab使用問題

看板C_and_CPP (C/C++)作者 ( 123)時間16年前 (2010/01/03 16:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 初次使用matlab 我最後的答案要 cout<< engEvalString(ep, "linprog(mf, mA, mb);"); 程式跑出來的錯誤結果: 是 0 我是使用VC,在C裡面宣告要傳給matlab的陣列 也不是很確定是否正確 如下 int f[2] = {-143,-60}; int A[5][2] = {{120,210},{110,30},{1,1},{-1,0},{0,-1}}; int b[5][1] = {{15000},{4000},{75},{0},{0}}; cf = mxCreateDoubleMatrix(1, 2, mxREAL); memcpy((void *)mxGetPr(cf), (void *)f, sizeof(f)); cA = mxCreateDoubleMatrix(5, 2, mxREAL); memcpy((void *)mxGetPr(cA), (void *)A, sizeof(A)); cb = mxCreateDoubleMatrix(5, 1, mxREAL); memcpy((void *)mxGetPr(cb), (void *)b, sizeof(b)); 是否有大大可以為我解答呢~? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.103.207
文章代碼(AID): #1BG5RL_I (C_and_CPP)
文章代碼(AID): #1BG5RL_I (C_and_CPP)