如何在matlab中使用'save'命令作为一个可索引的命令。

问题描述 投票:0回答:1

有一个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
matlab indexing save wavelet
1个回答
0
投票

从你的问题和你的代码来看,你有一个720列的输入矩阵,但你想每列存储一个小波变换。你可以通过保存 y 在for循环中。

你的结果数组 P300_cwavelet 包含所有列 y 在for循环的最后。您也可以只保存完整的结果,只保存 P300_cwavelet 只有一次:在for循环之后。

© www.soinside.com 2019 - 2024. All rights reserved.