有一个2550*720维的矩阵。矩阵中的每一行都通过小波变换变成了一幅图像,问题是matlab中的'save'命令将2550幅图像存储在一幅图像中。问题是matlab中的'save'命令,将2550张图像全部存储在一张图像中,问题是如何用索引'save'命令分别存储这些图像?
clc;
clear;
close all;
load P300
load nP300
t = 1:100;
waveletname = 'db1';
P300_cwavelet=[];
ext = '.txt';
for i = 1 : size(P300,1)
y = cwt(P300(i,:),t,waveletname);
P300_cwavelet = [P300_cwavelet;y];
save('P300_cwavelet','P300_cwavelet');
end
从你的问题和你的代码来看,你有一个720列的输入矩阵,但你想每列存储一个小波变换。你可以通过保存 y
在for循环中。
你的结果数组 P300_cwavelet
包含所有列 y
在for循环的最后。您也可以只保存完整的结果,只保存 P300_cwavelet
只有一次:在for循环之后。