我如何阅读" .seg"文件到matlab?这是我的代码:
image = imread('33039.seg');
我收到的错误是:
Error using imread (line 362)
Unable to determine the file format.
答案 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
。您可能需要根据数据的外观进行自定义。