Если щелкнуть небольшое раскрывающееся меню рядом с кнопкой публикации, вы увидите элемент с именем Изменить настройки публикации . Если вы выберете это (хотя файл, который вы хотите опубликовать, открыт в редакторе), вы увидите, что у вас есть выражение MATLAB, которое вы можете редактировать. Это код MATLAB, который выполняется при публикации скрипта, и по умолчанию это просто имя вашего скрипта.
Допустим, ваш скрипт называется myscript
, поэтому по умолчанию публикуемое выражение просто
myscript
Вы можете редактировать выражение так:
userinput = 'example';
myscript
Тогда это будет выполнено, когда вы нажмете кнопку публикации.
В вашем скрипте измените строку
userinput = input('Enter the code here\n', 's');
до
if ~exist('userinput', 'var')
userinput = input('Enter the code here\n', 's');
end
Теперь ваш скрипт будет работать как обычно (при условии, что в рабочей области нет переменной 'userinput'), и ваш скрипт будет успешно опубликован.
Надеюсь, это поможет!