查看envi输出dat文件内容
时间: 2024-05-15 21:17:49 浏览: 152
您可以使用以下命令来查看envi输出的dat文件内容:
```
from spectral import imshow
import spectral.io.envi as envi
# Load the .hdr header file and .dat data file
img = envi.open('file.hdr', 'file.dat')
# View the data
imshow(img)
```
这里的“file.hdr”是ENVI格式文件的文件头文件,“file.dat”是ENVI格式文件的数据文件。您可以根据需要更改这些文件的名称和路径。
相关问题
matlab查看envi输出dat文件内容
你可以使用ENVI中提供的read_enviheader和read_envi函数读取dat文件。首先,使用read_enviheader函数读取dat文件的头文件信息,然后使用read_envi函数读取文件的数据部分。以下是一个示例代码:
```matlab
filename = 'filename.dat';
%读取头文件信息
header = read_enviheader(filename);
%读取数据部分
data = read_envi(filename, header);
%显示数据
imshow(data);
```
请注意,这是一个基本示例,您可能需要根据您的具体需求进行更改。
matlab读取envi输出dat文件
好的,你可以使用以下代码来读取envi输出的dat文件:
```matlab
filename = 'example.dat';
fid = fopen(filename,'r','b');
hdr = textscan(fid,'%s %s',1,'delimiter','=','headerlines',6);
header = struct();
for i = 1:length(hdr{1})
header.(hdr{1}{i}) = str2num(hdr{2}{i});
end
data = fread(fid,header.samples*header.lines*header.bands,[header.interleave 'float32']);
data = reshape(data,[header.bands header.samples header.lines]);
fclose(fid);
```
其中,`filename`为你要读取的dat文件的名称,`headerlines`为头文件的行数,`header`保存了头文件中的元数据,`data`是读取到的数据。
阅读全文