如何在matlab中读取seg文件

时间:2014-07-22 14:23:27

标签: matlab

我如何阅读" .seg"文件到matlab?这是我的代码:

image = imread('33039.seg');

我收到的错误是:

Error using imread (line 362)
Unable to determine the file format.

1 个答案:

答案 0 :(得分:0)

由于.seg文件只是制表符分隔的文本文件,您可以手动将文件重命名为.txt文件,并使用textscan将数据导入单元格数组。

例如,我可以使用以下代码导入示例.seg文件here

fid = fopen('example.txt');
fmt = '%s %d %d %d %d %f';
C = textscan(fid, fmt, 'HeaderLines', 1);

此代码将数据导入到单元格数组C中,其中每个单元格都包含一个包含每列所有数据的向量。 fmt变量指定数据导入的格式。在这种情况下,数据是一个字符串,后跟4个整数,后跟浮点数,因此为%s %d %d %d %d %f。您可能需要根据数据的外观进行自定义。