スタンドアロンアプリケーションの処理結果を標準出力に出力する方法がわかりません
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Sosuke Imamura
am 29 Okt. 2018
Beantwortet: Kojiro Saito
am 29 Okt. 2018
MATLAB Compilerで作成したスタンドアロンアプリケーションをWindowsのコマンドプロンプト上で実行しても処理結果が標準出力に出力されません。disp関数なども使って見ましたが出力されませんでした。 テストに用いたコードは以下のとおりです。
function testadd(x1,x2)
if ischar(x1)
x1 = str2num(x1);
end
if ischar(x1)
x2=str2num(x2);
end
y = x1 + x2
disp(y)
0 Kommentare
Akzeptierte Antwort
Kojiro Saito
am 29 Okt. 2018
アプリケーションコンパイラではデフォルトでは標準出力を表示しないようになっているので、コンパイルする際にランタイム追加設定のパネルを広げ、「Windowsの実行コマンドシェル(コンソール)を表示しない」の チェックを外して コンパイルしてみてください。
以下のように標準出力の内容がコマンドプロンプト上で表示されます。
なお、ここでは
if ischar(x1)
x2=str2num(x2);
end
のところのischar(x1)をischar(x2)に直してコンパイルしています。
0 Kommentare
Weitere Antworten (1)
madhan ravi
am 29 Okt. 2018
x1='1'
x2='6'
result=testadd(x1,x2)
function y=testadd(x1,x2)
if ischar(x1)
x1 = str2num(x1);
end
if ischar(x2)
x2=str2num(x2);
end
y = x1 + x2;
%disp(y)
end
1 Kommentar
Siehe auch
Kategorien
Mehr zu スタンドアロン アプリケーション finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!