2014-01-10 96 views
0

從Matlab我調用系統命令,此命令將要求輸入。我怎麼能重定向到輸入?重定向輸入標準MATLAB

我已經試過:

myCmd = fullfile('control','bin','launch'); 
cmd = system(myCmd); 

=>這將要求以下消息輸入yes/NOS(提示)

所以我試圖

cmd = system([myCmd ,' < ','yes']) 

但這不工作。

+0

大多數CLI命令使用的格式'myCmd/y'(在Windows/DOS)或'myCmd -y'鍵(Mac/Linux的),所以我有一個強烈的懷疑你只是調用命令不正確。 –

+1

另外,「不工作」;你能更具體一點嗎?你得到什麼錯誤? –

+0

我已更新問題 – lola

回答

0

您可以使用matlab中提供的input函數。 result = input(prompt)在屏幕上顯示提示字符串,等待來自鍵盤的輸入。更多關於它here。希望這可以幫助你。

0

請求一個簡單的文本響應,不需要評估。

prompt = 'Do you want more? Y/N [Y]: '; 
str = input(prompt,'s'); 
if isempty(str) 
    str = 'Y'; 
end