Недавно установил matlab2014b вместо (2013 версии), и к своему удивлению обнаружил, что потоковый ввод вывод в командное окно больше не работает.
Мои mex-функции таким путём выводили некоторые комментарии, вот пример:
char mem[100];
sprintf(mem,"%.6f",Result);
std::cout<<"итоги выполнения: "<<mem<<std::endl;
Всё было отлично, но теперь никаких комментариев нет, причём сама функция работает нормально, и вычисляет всё правильно.
Подумал, что она теперь выводит в какое то другое окно - оно создаётся и сразу гаснет. Для проверки я дописал потоковый ввод? чтобы она остановилась и запросила ввести значение
char buf[100];
std::cin>>buf;
но она почему то не останавливается. Ни ошибок ни сообщений никаких, просто завершает работу как ни в чём не бывало.
Не подскажете в чём может быть дело?
На всякий случай вставил фрагмент
звуковой сигнал подаётся нормально