필터 지우기
필터 지우기

スタンドアロンアプリ​ケーションの処理結果​を標準出力に出力する​方法がわかりません

조회 수: 8 (최근 30일)
Sosuke Imamura
Sosuke Imamura 2018년 10월 29일
답변: Kojiro Saito 2018년 10월 29일
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)

채택된 답변

Kojiro Saito
Kojiro Saito 2018년 10월 29일
アプリケーションコンパイラではデフォルトでは標準出力を表示しないようになっているので、コンパイルする際にランタイム追加設定のパネルを広げ、「Windowsの実行コマンドシェル(コンソール)を表示しない」の チェックを外して コンパイルしてみてください。
以下のように標準出力の内容がコマンドプロンプト上で表示されます。
なお、ここでは
if ischar(x1)
x2=str2num(x2);
end
のところのischar(x1)をischar(x2)に直してコンパイルしています。

추가 답변 (1개)

madhan ravi
madhan ravi 2018년 10월 29일
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
madhan ravi
madhan ravi 2018년 10월 29일
The above is an example to illustrate

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 スタンドアロン アプリケーション에 대해 자세히 알아보기

제품


릴리스

R2017b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!