Я хочу, чтобы Matlab запустил какой-то файл .m, который записывает в текстовый файл. Я не хочу, чтобы графический интерфейс запускался, и я не хочу запускать интерпретатор командной строки. У меня есть
matlab -nodisplay -r myfile
Но этим все еще управляет переводчик. Какие варианты мне следует использовать?
Если вам нужно выполнить скрипт Matlab, вы можете сделать matlab -nodisplay < script.m
. Если вы хотите вызвать функцию Matlab, вы можете сделать matlab -nodisplay -r "foo(); quit"
. IIRC, в обоих случаях Matlab должен выйти, как только это будет сделано.