Неопределенная функция 'readlas' для входных аргументов типа 'char'

Я только что купил студенческую версию Matlab 2013. У меня есть три файла журнала скважины (.las) и я загрузил их на свой компьютер.

Когда я открываю Matlab, я думаю, что это связано с извлечением .las файл или установка пути для получения функций. Когда я пытаюсь даже напечатать help readlas это дает мне эту ошибку:

"Undefined function 'readlas' for input arguments of type 'char'."

Где мне установить мой путь? Как я могу позволить Matlab получить доступ к этим трем скважинам .las файлы?

1 ответ

MATLAB не имеет встроенной возможности для чтения файлов журналов LAS. Нет функции readlas поставляется с MATLAB. Если у вас есть программа, которая использует команду readlasВам необходимо будет связаться с автором программы, чтобы получить код для readlasи затем добавьте каталог, содержащий readlas на ваш путь. Если у вас уже есть readlas, а затем просто добавьте его каталог к ​​пути.

Существуют свободно доступные инструменты сторонних производителей, которые могут считывать файлы LAS в MATLAB - одним из наиболее распространенных является Seislab, доступный здесь на Центральной файловой бирже MATLAB. Тем не мение:

  1. Вероятно, способ, которым Seislab читает данные LAS, отличается от того, как ваш readlas читает, и я сомневаюсь, что вы можете просто заменить свой readlas с Сейслабом read_las_file не меняя довольно много других вещей.
  2. Seislab - это ужасная программа, которую я не рекомендую вам использовать, если только вам это не нужно.

Надеюсь, это поможет!


Установка наборов инструментов Matlab


Это похоже на вопрос о том, как установить набор инструментов Matlab, чтобы Matlab мог его найти. Это похоже на соответствующие ссылки

как установить набор инструментов в Matlab, если у меня нет административных прав

Как установить набор инструментов для MATLAB

Как мне добавить новый набор инструментов к моей уже установленной версии Matlab?


Инструменты Matlab для чтения файлов LAS (Log-Ascii-Standard).


Readlas

readlasвыглядит как часть набора инструментов CREWES Matlab:
https://www.crewes.org/ResearchLinks/FreeSoftware/

Описание https://www.crewes.org/ForOurSponsors/ResearchReports/2013/CRR201331.pdf

Набор инструментов CREWES Matlab содержит скрипт под названием readlas, который уже давно может читать файлы Log ASCII Standard (LAS) версий 1.2 и 2.0. Был написан новый класс Matlab под названием las, который может обрабатывать все версии LAS. Конструктор считывает весь файл LAS в память и разбивает его на массив строк ячеек Matlab, используя регулярные выражения. Сценарий readlas теперь является оболочкой, которая создает новый объект las и возвращает входные данные версии 2.0, подходящие для logedit и syngram, независимо от LAS-версии входного файла. Поскольку logedit и syngram не могут обрабатывать несколько разделов данных журнала или журналов, содержащих символьные данные (например, литологию), которые разрешены в файлах LAS 3.0, или более десяти журналов эффективно, readlas предоставляет окна графического интерфейса пользователя (GUI), которые предлагают пользователям выбрать, с каким разделом данных журнала они хотели бы работать, и решить, какие журналы в этом разделе они хотят редактировать. Он также заменяет любые символьные данные журнала нулевыми (числовыми) значениями журнала. Исходный файл readlas (до 2013 г.) по-прежнему доступен в наборе инструментов как readlas_old.

Las Toolbox

https://github.com/MosGeo/LasToolbox

Набор инструментов формата файла LAS для чтения файлов Las в Matlab. Вся информация загружается в структурированном формате, включая заголовки.

В настоящее время код можно использовать только с LAS версии 2. LAS версии 3 в настоящее время не поддерживается.

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