matlab中用imfinfo函数查询的信息怎么打印
时间: 2023-03-19 18:22:35 浏览: 210
MATLAB图像文件的操作基础函数使用
在 MATLAB 中,使用 `imfinfo` 函数查询图像文件的信息将返回一个结构体数组,每个结构体包含有关该文件的信息。
要将这些信息打印出来,您可以使用 `disp` 函数将结构体数组的内容显示在命令窗口中,也可以使用 `fprintf` 函数将结构体的特定字段打印出来。
以下是两个示例:
1. 显示所有信息
```matlab
info = imfinfo('image.jpg'); % 假设要查询的图像文件名为'image.jpg'
disp(info)
```
此代码将在命令窗口中显示包含有关 'image.jpg' 文件的所有信息的结构体数组。
2. 打印特定字段
```matlab
info = imfinfo('image.jpg'); % 假设要查询的图像文件名为'image.jpg'
fprintf('图像格式:%s\n', info.Format);
fprintf('图像大小:%d x %d 像素\n', info.Width, info.Height);
```
此代码将打印 'image.jpg' 文件的格式和大小信息。
您可以使用类似的方法打印其他字段。要查看结构体的字段名称,请使用 `fieldnames` 函数。例如,要查看 'image.jpg' 文件的所有字段名称,可以执行以下操作:
```matlab
info = imfinfo('image.jpg'); % 假设要查询的图像文件名为'image.jpg'
fields = fieldnames(info);
disp(fields)
```
此代码将在命令窗口中显示包含有关 'image.jpg' 文件的所有字段名称的字符串数组。
阅读全文