MATLAB学习笔记: 如何将cell数组里的字符串输出到csv文件里

cell2csv函数:完成cell内容输入csv文件操作

我在进行matlab分析数据的时候,想要把一组字符串数据的内容想要把一组cell格式里面的字符串输出到csv文件里,当时考虑的是利用csvwirte函数。但是csvwrite是需要把cell转为matrix,所以当时最初采用的方式是这样的

str_genes_name = cell2mat(genes_name);
csvwrite('RNAseqheatmap.csv',str_genes_name,1,0);

结果报错

错误使用 cat
要串联的数组的维度不一致。

出错 cell2mat (line 83)
            m{n} = cat(1,c{:,n});

去查了一下,发现是字符串长度不一致导致的。
后来又经过万般探索,找到了一个matlab没有自带,需要去app里下载的函数:cell2csv来解决
代码如下:

cell2csv('RNAseqheatmap.csv',genes_name);

这就将cell文件genes_name里的字符串写入了csv文件RNAseqheatmap.csv。
这里的csv文件无需先去建立空文件夹,会在当前工作文件目录下自己建立新的文件夹。

你可能感兴趣的:(Matlab,Matlab,格式转换)