Re: [其他] Excel可以讀取matlab 計算式嗎?
※ 引述《qaz1234567q (斐波那契數列)》之銘言:
: 我知道matlab可以輸入或輸出excel。
: 但是,我想問的是excel可以讀取matlab嗎?
: 因為,在Excel寫計算式或程式都沒有matlab來的方便。可是,matlab在一些操作上又沒
: 有excel來的方便。
: 所以,我想在matlab 寫程式或計算式,然後,excel當作輸入介面,將數據丟到matlab
: 計算後,在回傳給excel。(在操作上,都不需要開啓matlab,只需要打開excel)
可以
步驟有一點麻煩,細心排除障礙後即可達到目標:
1. 把 Matlab compilier 裝起來,以便把你的 Matlab
code 編譯成 .dll 檔
2. 在你的 Excel 裡面加入 Module 以便插入 VBA code.
3. 在你剛加入的 Module 裡面加入那些 dll 函數的宣告,可以參考https://docs.microsoft.com/en-us/office/client-developer/excel/how-to-access-dlls-in-excel
4. 開始使用
雖然你每次修改你的 Matlab code 都需要重新編譯
成 .dll 檔,但因為它們已經編譯好了,所以 Excel
呼叫它們的時候不需要 Matlab。
備註:
*1. 你可以把這些 .dll 檔 copy 到沒有 Matlab 的機器
使用,但需要在那台機器上先安裝 Matlab runtime
*2. 第一次呼叫那些 function 時可能會稍有 delay,
但第二次以後就會正常,因為它的 .dll 不是完全
native 的機械碼,而是混合 p-code 的形式,但
執行起來還是比在 Matlab 裡快
祝使用愉快
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.181.179.89 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1609052259.A.A44.html
推
12/27 15:49,
3年前
, 1F
12/27 15:49, 1F
推
12/28 08:13,
3年前
, 2F
12/28 08:13, 2F
推
02/24 17:05, , 3F
02/24 17:05, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章
0
18