以前須要經過shell腳本傳參給matlab程序,可是遇到一些問題,現將我遇到的問題分享出來,給遇到一樣問題的人一些借鑑。node
shell部分腳本Execl.sh:python
/usr/bin/python /home/shk/IPMProduct.py $1
cd /home/shk/ && /usr/local/MATLAB/R2015b/bin/matlab -nodesktop -nosplash -r "sDate='$1';test;quit"shell
ps:app
1./usr/bin/python /home/shk/IPMProduct.py $1。爲調用Python程序,IPMProduct.py爲python程序名,$1爲shell腳本接收的第一個參數ui
2.cd /home/shk/ && /usr/local/MATLAB/R2015b/bin/matlab -nodesktop -nosplash -r "sDate='$1';test;quit"。爲調用matlab程序,test爲matlab程序名,sDate='$1'爲傳入matlab的字符型參數,matlab中用一樣的變量sDate接收。quit爲執行完test程序後退出matlab環境。-nodesktop -nosplash -r這幾個參數見上一篇文檔說明。文檔
matlab程序部分代碼 test.m:直接使用sDate變量便可it