Как я могу заставить Octave GUI правильно загружать / читать файлы .m в редакторе и консоли?

Я беру курс по использованию Octave для алгоритмов машинного обучения, и в качестве части заданий они предоставляют серию файлов .m, которые можно использовать в нашем собственном коде, а также запустить для получения кредита через автогрейдер. Моя проблема в том, что файлы .m отлично загружаются в обычной программе текстового редактора, такой как Atom или Notepad, но в Octave файлы лучше всего описывать как ерунду, и поэтому они не будут запускаться в консоли. Если я открываю файлы в обычном редакторе и копирую / вставляю сумасшедшие в Octave, кажется, что они сохраняются и снова открываются нормально. Но у меня есть около 20 файлов только для первого проекта, и это решение в долгосрочной перспективе неприемлемо. У меня есть скриншот, как загружается. Есть ли какие-то настройки, которые мне нужно изменить? Удалить / переустановить Octave? Я новичок в Octave и графическом интерфейсе Octave, и яm ищет в Google решение. Я использую версию 6.2.0. Спасибо за любую помощь / совет!

скриншот того, как октава загружает мои файлы .m

Обновление: я ответил на это в комментарии ниже, но я попытался загрузить его другим способом в графический интерфейс Octave и получил следующую ошибку: «>> ошибка: загрузка: невозможно определить формат файла 'C: / Users / sophi / documents / octave / assignment_1 / computeCost.m"Это отслеживает меня, потому что понятно, почему файлы открываются таким странным образом. Просто не знаю, что это такое. Тем не менее, я создал свои собственные простые функции с нуля для тестирования, сохранил их как файлы .m и смог запустить их безупречно. Я включаю один из файлов ниже. Может быть, есть ключ в форматировании файлов, предлагаемый классом, который влияет на способность Octave правильно его обрабатывать?

функция plotData (x, y)
%PLOTDATA Отображает точки данных x и y в новую фигуру.
%PLOTDATA(x,y) отображает точки данных и дает метки осей фигур
% населения и прибыли.

фигура; % открыть новое окно с
цифрами% ====================== ВАШ КОД ЗДЕСЬ ================== ====
% Инструкции: .... переходит к назначению
% ================================== ==========================
конец

2 ответа

Это была 100% кодировка. Мне показалось странным, что сохранение / загрузка в IBM273, поэтому я переключил его на UTF-8. Практически все файлы сейчас рабочие. Единственные, которых нет, - это те, которые я пытался скопировать / вставить вчера, чтобы увидеть, что происходит с проблемами загрузки и основными новыми проблемами, которые я написал. Итак, я удалил все, повторно загрузил и установил UTF-8 по умолчанию, и вуаля! Решено! Еще раз спасибо!

Если вы хотите открыть файл .m в октаве, попробуйте это решение

Необходимо объявить текущий каталог перед сохранением файла, загрузкой файла или запуском M-файла. По умолчанию, если вы не редактируете ярлык Octave, текущий каталог будет ... / Octave / work. После запуска Octave измените текущий каталог, используя панель инструментов в левой части экрана или введя путь на панели вверху.

Чтобы открыть файл .m, вы можете использовать файл -> открыть или ввести

открыть имя файла

Другие вопросы по тегам