matlab 生成double数据:如何将matlab中cell的数据保存成double格式,

我这里取出了两个<4000*1cell>的数组,想保存成<1*4000double>的数据格式,进行后续处理,不知道该怎么办

用cell2mat()函数。例如x为<4000*1cell>的数组:y=cell2mat(x)';追问

这样保存的数据是或的,跟我想要的不一样,我想让这两组数据一一对应,画出一条曲线,不是两条,这两组数据其中一个为X轴数据,另一个为Y轴,不能简单的plot,因为我要导入到小波工具箱进行分析。

追答

那你需要继续这样做:
y=cell2mat(x)'; %假如你的第一行为x轴,第二行为y轴
plot(y(1,:),y(2,:)); %以第一行为x轴,第二行为y轴作图

追问

这样的话太麻烦了,数据量太大,而且我不是为了plot曲线,而是为了调到小波工具箱,小波工具箱调入数据有什么要求吗

温馨提示:答案为网友推荐,仅供参考
相似回答