“writecell”为什么不写某些单元阵列数据到excel文件?
48视图(30天)
显示旧的评论
你好,
我有一个1 x1细胞与char数据(数值以分隔符连在一起,如“12.12;34.34;…”)。在Matlab数据以某种方式显示为“12.12;34.34;…“我保存这个数据后在另一个单元阵列。额外的撇号是从哪里来的?我怎么能阻止这种事的发生呢?
这是如何将数据显示在Matlab中的单元阵列。三撇号开始在第二行6列,这是不完全数据写入Excel文件。
我的猜测是,由于单元阵列中的多个撇号的数据是解释为一个空字符串,因此前两个撇号后的一切都忽略/没有写,但是我不知道如何摆脱不必要的。
这就是我加入数值:
为m = 1:尺寸(timeseries, 2)
timeseries {m} = num2str (timeseries {m});%我还没找到一起加入数值的一种方法
结束%没有将它们转换为一个字符串或字符
timeseries_demand = strjoin (timeseries。”;“);
然后我保存数据:
结果(+ 1,[1,2])= (id、timeseries_demand);
和写一个excel (.xlsx)文件:
writecell(结果(:1),文件名,“表”,“数据”,“范围”," A1 ");
writecell(结果:2),文件名,“表”,“数据”,“范围”,“B1”);
我用2020 b。
提前谢谢。