在Matlab中将多个数据集导出到一个Excel工作表

在Matlab中将多个数据集导出到一个Excel工作表,excel,matlab,dataset,Excel,Matlab,Dataset,嘿, 我有一些数据,我想导出到Excel。 数据由几个序列组成,每个序列存储为一个数据集。 通常,“dataset”类非常整洁,允许存储变量和观察名称。因此,我想保留它 对于单个数据集,我使用“导出”功能(与“xlswrite”相反),例如: 这会将数据集“数据”写入指定的电子表格 现在我想将多个数据集导出到一个电子表格中。 因此,我不能再使用“导出”功能(据我所知) 我知道我可以使用函数“xlswrite”指定范围,并创建一个漂亮的循环,例如: for iSequence 1:nrSequen

嘿, 我有一些数据,我想导出到Excel。 数据由几个序列组成,每个序列存储为一个数据集。 通常,“dataset”类非常整洁,允许存储变量和观察名称。因此,我想保留它

对于单个数据集,我使用“导出”功能(与“xlswrite”相反),例如:

这会将数据集“数据”写入指定的电子表格

现在我想将多个数据集导出到一个电子表格中。 因此,我不能再使用“导出”功能(据我所知)

我知道我可以使用函数“xlswrite”指定范围,并创建一个漂亮的循环,例如:

for iSequence 1:nrSequences   
xlRange= ...;   
xlswrite([pathname '\' fname],Data{iSequence},sheetnumber,xlRange);   
end
如果'Data{iSquence}'是一个数组,那么这很好,但是。。。它不适用于数据集。 使用数据集尝试此操作会产生以下错误:

'Error using xlswrite (line ...)   
Input data must be a numeric, cell, or logical array.'

那么,有人知道如何做到这一点吗?

您可能已经注意到使用,并且您应该过渡到。然后,你也可以使用。为了让我们向您推荐存储数据的正确方法(并可能确认将其存储为
dataset
是唯一的方法),您应该在问题中提供一个数据示例。'Table'起作用!我只是不知道,“数据集”已经过时了。谢谢!
'Error using xlswrite (line ...)   
Input data must be a numeric, cell, or logical array.'