Что происходит, когда вы загружаете каталог?

Я пытаюсь выучить некоторый простой код Matlab, опубликованный моим профессором, и первая строка выглядит примерно так:

load /class/mat121/lab1/data

Я никогда не видел, чтобы "нагрузка" использовалась подобным образом, что она делает? он загружает все файлы.m в каталоге?

Я также вижу много пользовательских функций в коде, таких как "T()", "Lon()", "Lat()" и т. Д., Они не являются стандартными функциями Matlab, поэтому я предполагаю, что они импортируются из этого каталога?

Спасибо

2 ответа

Решение

Название неверно, потому что "данные" не являются каталогом.

Вы можете обратиться к функции загрузки.

Тем не мение,

/class/mat121/lab1/

это должен быть путь к каталогу

data

это должен быть файл с именем "data.mat", который содержит переменную рабочей области Matlab, ранее сохраненную с помощью функции сохранения.


Так,

load /class/mat121/lab1/data

загружает переменные рабочей области из "data.mat", который находится в "/class/mat121/lab1/".

Если у вас есть доступ к matlab, лучше всего выполнить следующие команды и посмотреть на результаты:

help load
help which
which T
help T
which Lon
which Lat

Выполнение этих команд должно сказать вам:

  1. Что делает нагрузка
  2. Что делает
  3. Где Т
  4. Что делает T
  5. Где Лон
  6. Где лат
Другие вопросы по тегам