что происходит при загрузке каталога? - PullRequest
1 голос
/ 17 марта 2012

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

load /class/mat121/lab1/data

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

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

спасибо

Ответы [ 2 ]

2 голосов
/ 17 марта 2012

Заголовок неверен, потому что «данные» не являются каталогом.

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

Во всяком случае,

/class/mat121/lab1/

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

data

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


Итак,

load /class/mat121/lab1/data

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

»
0 голосов
/ 18 марта 2012

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

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

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

  1. Что делает нагрузка
  2. Что делает
  3. Где Т
  4. Что Т делает
  5. Где Лон
  6. Где Лат
...