tcpip
関数を使用するスクリプトを、MCR_R2015aを使用して計測器ツールボックスからコンパイルしました。コンパイル(Windows7)に使用したPCで生成された実行ファイルを実行することは問題ではありませんが、別のPC(Windows10、Matlabをインストールしていません)で実行しても問題ありません。次のエラーを受け取ります。Matlab TCPIPを含むスクリプトをコンパイルした後の不明なクラスエラー
unknown variable com or unknown class com.mathworks.toolbox.instrument.TCPIP
tcpip
の123行目を指しています。周囲のコードは:
try
obj.jobject = handle(com.mathworks.toolbox.instrument.TCPIP(host,port));
catch aException
newExc = MException('instrument:tcpip:cannotCreate',aException.message);
throw(newExc); %%% this is line 123
end
明らかにcom.mathworks.toolbox.instrument.TCPIP
は不明です。私は成功することなくコンパイルするときにこのオブジェクトを定義するファイルを追加しようとしました。
このファイルまたは実行中の実行可能ファイルをコンパイルする方法はどこにありますか?
アップデート:Matlabを2台目のPC(Win10)にインストールした後、Matlabでスクリプトを実行することは問題ありません。その後、もう一度MCR_R2015aを使用して別の実行可能ファイルをコンパイルしました。生成されたexeを実行すると、上記と同じエラーが表示されます。 – SchluckWasser