我有一个数组,基本上希望将其捕获为文本,因此可以将其作为列标题写到Excel文件的一个单元格中。这是一系列主题,下面我将提供一些数据。因此范围是:
range = 2:12;
创建和数组,但我希望Excel文件头仅读取2:12。我尝试使用num2str创建另一个变量以在一个字段中捕获此文本,如下所示:
rangeChar = num2str(range);
我得到:
rangeChar = 2 3 4 5 6 7 8 9 10 11 12
但是它们每个都是单独的字段,因此当导出到Excel时,它们每个都占用自己的单元格。原始范围并不总是连续的-例如,我可能有
range = cat(2, 2:4, 8, 9:12);
所以我不能只是做一个
rangeChar = sprintf('%d:%d', range(1), range(end));
事情的类型。有什么想法吗?
您可以用另一种方法进行处理,并将范围保留在字符串中,并在需要时从中提取向量:
rangeChar = '2:12';
range = eval(rangeChar);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句