2012-03-21 13 views
3

Я пытаюсь запустить Gnuplot непосредственно из Matlab (работает в Debian Linux), но я получаю следующее сообщение об ошибке:Запуск GNUPLOT из Matlab под Linux

>> unix('gnuplot defaults_loan10.p'); 
gnuplot: /usr/local/MATLAB/R2011b/sys/os/glnx86/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0) 

Запуск GNUPLOT из консоли работает отлично. Как я могу это исправить?

ответ

3

Это потому, что Matlab использует свой собственный LD_LIBRARY_PATH

попробовать использовать команду setenv установить обратно эту переменную среды, как вам нравится.

Например:

setenv('LD_LIBRARY_PATH','/usr/lib') 

Вы можете проверить содержание LD_LIBRARY_PATH BEFOR и после, выполнив:

!echo $LD_LIBRARY_PATH 
+0

Так что должно быть правильный код Matlab для запуска? Извините, у меня нет опыта с Matlab ... – Grzenio

+0

Есть ли у вас опыт работы с Linux? – Oli

+0

Просто проверено, что это также работает: 'unix ('LD_LIBRARY_PATH =/lib; gnuplot defaults_loan10.p');' – Grzenio

Смежные вопросы