现在,当我使用dlmwrite导出图像时:
dlmwrite('testy2.txt', A, 'delimiter', '\t')
我得到这样的东西
0 31 255 251 255 255 255 255 255 255 255 255 255 255 255
这很难处理和可视化,我想知道是否有办法将其分成格式:
0,31,255 251,255,255 255,255,255 255,255,255 255,255,255
每个R,G,B值之间带有标签
当我在MATLAB中导出时,我该怎么做?
答案 0 :(得分:1)
您希望使用fprintf
而不是dlmwrite
来创建这样的自定义输出。我们可以使用%d,%d,%d\t
的格式规范来创建由逗号分隔的三个数字,后跟一个标签,这将针对A
中的所有值重复。
fid = fopen('testy2.txt', 'w');
fprintf(fid, '%d,%d,%d\t', A);
fclose(fid);