我想将一个 mat 文件(这个 mat 文件是一个包含 5 个字段的结构)转换为一个 csv 文件。但我只需要五个字段中的三个。但是,这三个领域具有不同的维度。假设字段的名称是:Range、Temp 和 Area。 Range 的大小是 1 x 2150。Temp 的大小是 1 x 361。Area 的大小是 2150 x 361。我可以将 mat 文件转换为包含三个字段的 csv 文件吗?
我的代码如下:
FileData = rdir(filepath\*.mat);
FileData = {FileData(:).name};
numFiles = length(FileData);
data(numFiles).Range = [];
data(numFiles).Temp = [];
dat(numFiles).Area = [];
for i = 1:numFiles
matFile = FileData{i};
data(i) = load(matFile,'Range','Temp','Area');
我想使用 csvwrite()
函数将 mat 文件转换为 csv 文件,但我不知道如何。