png时频图如何转化为一维数据,matlab代码
时间: 2023-05-26 16:04:58 浏览: 121
【matlab代码】将视频转换为单张图片.zip
可以使用 Matlab 中的“imread”函数将 png 图像读入到 Matlab 中,然后使用“fft2”函数将图像转换为频谱表示。接着,可以将频谱表示用一维数组存储,并将实部和虚部分别存储到两个一维数组中。具体代码如下:
```matlab
% 读入 png 图像
img = imread('image.png');
% 转换为频谱表示
fft_img = fft2(img);
% 将频谱表示用一维数组存储
fft_img_1d = reshape(fft_img, [], 1);
fft_img_real_1d = real(fft_img_1d);
fft_img_imag_1d = imag(fft_img_1d);
```
阅读全文