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文件无需先去建立空文件夹,会在当前工作文件目录下自己建立新的文件夹。