2011-04-28 306 views
0

我正在使用Matlab,需要從命令行使用Real-Time Workshop工具包獲取從Simulink模型中導出的ASAP2(a2l)文件,以便它可以作爲批處理操作的一部分運行。如何從命令行通過Simulink模型生成ASAP2(* .a2l)?

我知道這個過程可以通過遵循標準的程序來從模型中通過GUI生成ASAP2文件,但是在這個例子中這對我來說沒用,因爲它需要用戶與GUI的交互。

我已經搜索谷歌和Mathworks論壇的答案,但沒有回來,但沒有回來;那麼是否有人知道從Windows CLI生成a2l文件的命令?

感謝您提供任何幫助。

+0

Real-Time Workshop是一個MathWorks產品,您爲此付出了代價,因此您可以直接從MathWorks獲得支持。 – Mikhail 2011-04-28 09:12:45

+0

米哈伊爾好點!我很習慣在互聯網上搜索這些日子的答案,我沒有考慮這個... – MattMatt 2011-05-03 09:33:15

回答

2

在GUI上按Build或Generate Code時是否生成a2l文件?如果是這樣,命令行相當於

rtwbuild(model);

重讀你的問題,我想你可能會問如何從Windows命令提示符的文件。你可以啓動MATLAB,並讓它運行任何命令使用-r option,

%matlab -r「load_system('model'); rtwild('model'); quit;」

或者你可以寫一個腳本來完成所有這些,並調用該腳本。

+0

正是我之後的事情,非常感謝! – MattMatt 2011-05-03 08:18:27