我刚刚购买了 Matlab 2013 的学生版。我有三个井日志文件 ( .las
),我已经将它们下载到我的计算机上。
当我打开 matlab 时,我认为它必须处理检索.las
文件或设置获取函数的路径。当我尝试输入help readlas
时,它给了我这个错误:
"Undefined function 'readlas' for input arguments of type 'char'."
我在哪里设置我的路径?如何让 Matlab 访问这三个井日志.las
文件?
我刚刚购买了 Matlab 2013 的学生版。我有三个井日志文件 ( .las
),我已经将它们下载到我的计算机上。
当我打开 matlab 时,我认为它必须处理检索.las
文件或设置获取函数的路径。当我尝试输入help readlas
时,它给了我这个错误:
"Undefined function 'readlas' for input arguments of type 'char'."
我在哪里设置我的路径?如何让 Matlab 访问这三个井日志.las
文件?
MATLAB 没有任何内置功能来读取 LAS 测井文件。MATLAB没有readlas
提供函数。如果您有一个使用命令的程序readlas
,您需要联系该程序的作者以获取 的代码readlas
,然后将包含的目录添加readlas
到您的路径中。如果您已经拥有readlas
,那么只需将其目录添加到路径中。
有免费提供的第三方工具可以将 LAS 文件读入 MATLAB - 最常见的工具之一是 Seislab,可从MATLAB Central File Exchange 获得。然而:
readlas
读取它的方式不同,我怀疑您是否可以简单地readlas
用 Seislab 替换您的read_las_file
而不更改其他很多东西。希望有帮助!
这看起来是一个关于如何安装 Matlab 工具箱以便 Matlab 可以找到它的问题。这些看起来像相关链接
readlas
看起来是 CREWES Matlab 工具箱的一部分:
https ://www.crewes.org/ResearchLinks/FreeSoftware/
说明 https://www.crewes.org/ForOurSponsors/ResearchReports/2013/CRR201331.pdf
CREWES Matlab 工具箱包含一个名为 readlas 的脚本,该脚本长期以来能够读取 1.2 版和 2.0 版 Log ASCII 标准 (LAS) 文件。已经编写了一个名为 las 的新 Matlab 类,它可以处理所有 LAS 版本。构造函数将整个 LAS 文件读入内存并使用正则表达式将其拆分为 Matlab 单元字符串数组。readlas 脚本现在是一个包装器,它创建一个新的 las 对象并返回适用于 logedit 和 syngram 的 2.0 版输入,而不管输入文件的 LAS 版本如何。由于 logedit 和 syngram 无法处理 LAS 3.0 文件中允许的多个日志数据部分或包含字符数据(例如岩性)的日志,或者有效地处理十多个日志,readlas 提供图形用户界面 (GUI) 窗口,提示用户选择他们想要处理的日志数据部分,并决定他们想要编辑该部分中的哪些日志。它还用日志空(数字)值替换任何日志字符数据。原始的 readlas(2013 年之前)仍然在工具箱中作为 readlas_old 提供。
https://github.com/MosGeo/LasToolbox
用于在 Matlab 中读取 Las 文件的 LAS 文件格式工具箱。所有信息都以结构化格式加载,包括标题。
目前,该代码只能与 LAS 版本 2 一起使用。目前不支持 LAS 版本 3。