Я пытаюсь использовать Matlab для:
Создайте новый процесс Java для запуска второго экземпляра Matlab, а затем
Напишите команду для этого 2-го экземпляра Matlab из первого экземпляра Matlab.
Кажется, что код работает нормально, но я не вижу, чтобы что-либо появлялось в командном окне второго экземпляра Matlab. Что я делаю не так?
Код, который я пробовал:
% Start a 2nd instance of Matlab
MatlabProcess = java.lang.Runtime.getRuntime().exec('matlab -nosplash');
pause(20); % I don't know if this pause is really needed.
% Set up a buffered Java stream writer to write to the new Matlab Process
OutputStream = MatlabProcess.getOutputStream();
OutputStreamWriter = java.io.OutputStreamWriter(OutputStream);
OutputBufferedWriter = java.io.BufferedWriter(OutputStreamWriter);
% Write some text to the 2nd Matlab Instance
OutputBufferedWriter.write('pi\n');
OutputBufferedWriter.flush();