如何在Matlab中将.pgm文件转换为.mat文件?

如何在Matlab中将.pgm文件转换为.mat文件?,matlab,mat,pgm,Matlab,Mat,Pgm,我必须将格式为.pgm的“Yale”数据集转换为.mat文件,我搜索了这个问题,但没有找到任何东西 非常感谢您的帮助。可以使用MATLAB提供的save()函数将图像保存为.mat格式 让我们假设图像的名称是xyz.pgm,必须保存为xyz.mat。应采取以下步骤: im = imread('xyz.pgm') save('xyz.mat','im') 您可以查看函数以了解更多有关它的信息 相反,如果您只想将其转换为其他图像格式,您应该查找。您是否尝试过使用imwrite()?@amitsgh

我必须将格式为
.pgm
的“Yale”数据集转换为
.mat
文件,我搜索了这个问题,但没有找到任何东西


非常感谢您的帮助。

可以使用MATLAB提供的
save()
函数将图像保存为
.mat
格式

让我们假设图像的名称是
xyz.pgm
,必须保存为
xyz.mat
。应采取以下步骤:

im = imread('xyz.pgm')
save('xyz.mat','im')
您可以查看函数以了解更多有关它的信息


相反,如果您只想将其转换为其他图像格式,您应该查找。

您是否尝试过使用
imwrite()
?@amitsgh如何编写它?你能帮我吗?使用
imread('your-pgm-image')
读取你的.pgm图像,然后使用
imwrite(你读入的变量,'output-file-name')
@amitsigh我运行这个代码:A=imread('yale2.pgm')/n imwrite(A,'YaleB',mat),错误说'mat是未查找的变量,因为'mat不支持imwrite()的扩展名。您应该尝试编写
imwrite(A,'YaleB.mat')
谢谢您,只有一个问题:如果我有4.pgm图像,并且希望将它们保存在uniqe.mat文件中,那么在这种情况下我应该怎么做?例如,PIE.mat文件由许多图像组成。我想将所有4个图像放在一个.mat文件中。您可以使用
('xyz.mat','im1','im2','im3','im4','im5')
其中
im
表示图像变量。