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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值