我正在研究在Linux中運行matlab腳本,類似於bash/python腳本。即,可以作爲應用程序運行的matlab腳本。如何在腳本文件中運行linux中的matlab代碼?
1
A
回答
0
這裏是我想出了實施 -
創建包含以下行
/usr/bin/mash
腳本文件 -#!/bin/bash grep -ve '^(#!\|^\s*$)' ${@: -1} | ${@: 1:$#-1} exit $?
讓混搭腳本執行 -
$ chmod +x /usr/bin/mash
編寫名爲的matlab腳本文件
#!/usr/bin/mash /usr/local/MATLAB/R2012a/bin/matlab -nodisplay format long a = 2*pi % matlab commands ...
製作
test.msh
可執行腳本 -$ chmod +x mash
運行
test.msh
$ ./test.msh ... >> >> a = 6.283185307179586
1
您可以通過添加以下老天讓沒有你的自定義mash
腳本類似的效果明鏡的文件,你想成爲可執行文件:
#/usr/bin/bash
/path/to/matlab -r "$(sed -n -e '4,$p' < "$0")"
exit $?
如果你想matlab的執行腳本,因爲在你的例子後終止,您可以用
sed -n -e '4,$p' < "$0" | /path/to/matlab
的想法在這裏更換第二線是執行一個bash命令,簡單地剪下腳本的頭部,並將剩下的部分傳遞給matlab。
+0
比我想出的更好的解決方案。謝謝! – shlomosh
相關問題
- 1. 我想用shell腳本在文件中寫一行代碼linux
- 2. 在Linux shell腳本中生成運行時代碼
- 3. 如何運行保存在python腳本文本文件中的Linux命令?
- 4. 如何將linux bash腳本文件添加到terraform代碼中?
- 5. 運行Matlab腳本作爲在Linux中的批處理作業
- 6. 在python腳本中運行python代碼
- 7. 運行Linux命令「貓」 MATLAB腳本
- 8. 運行Matlab代碼失敗時,如何停止Perl腳本?
- 9. java matlab如何在matlab腳本中運行jar?
- 10. 找到哪個MATLAB腳本在linux中運行
- 11. 得到腳本在bash腳本中運行的錯誤代碼?
- 12. 如何在linux中運行exe文件?
- 13. 對linux中多個目錄中的文件運行shell腳本
- 14. 在PHP腳本中運行Matlab
- 15. 在Matlab中運行腳本命令
- 16. 如何從xCode中的shell腳本文件運行腳本?
- 17. 在文本文件中的每一行代碼運行
- 18. C++:在linux shell腳本中運行gdb
- 19. 在Linux中運行C腳本(.h)
- 20. 如何在java程序中運行長shell腳本代碼?
- 21. 在python代碼中,我如何運行.sh腳本?
- 22. 如何在Java代碼中運行Jmeter腳本?
- 23. 如何在PHP腳本中運行代碼隱藏測試?
- 24. Linux:在腳本中運行二進制文件
- 25. MATLAB腳本代碼和函數代碼在同一個文件中?
- 26. 在MATLAB中運行「preamble」代碼
- 27. 在matlab中運行python代碼?
- 28. 從腳本運行代碼
- 29. 如何快速創建這個MATLAB代碼(m文件腳本)?
- 30. 我想在最新版本的matlab中運行較老版本的matlab代碼?
不要把它放在'/ usr/bin'; '/ usr/local/bin'是一個更好的地方。 '/ usr/bin'是分發管理的文件夾(或者應該是)。 –
停止編輯:-) – shlomosh
當你在列表中有代碼塊時,你需要8縮進而不是4';)'。 –