【问题标题】:Matlab: XLSWrite Cell Array with numeric and charMatlab:带有数字和字符的 XLSWrite 元胞数组
【发布时间】:2015-12-03 02:20:39
【问题描述】:

我有一个单元格数组,其中一些包含字符数组,其他单元格中有数值。我想使用 xlswrite 将数组写入 excel 工作表。

myCell{1} = cellstr('some string')
myCell{2} = 5

xlswrite(pathToWb, 'aSheet', myCell, 'A1')

确实将值 5 写入范围 A2,但将 A1 留空。

我做错了什么?我也很感谢对单元阵列的任何帮助......

谢谢!

【问题讨论】:

  • 我从您的代码中收到错误 - 请您修复它以使其正常工作吗?例如,最后一行给出错误“Sheet 参数必须是字符串或整数...”
  • 抱歉,第一行的最后一个括号不应该是弯曲的

标签: excel matlab


【解决方案1】:

我自己找到了解决方案:

xlswrite 不能直接访问单元格,而是像普通数组一样寻址它。因此,使用

myCell(:,:)

一切都按预期进行。

因此,该行必须是

xlswrite(pathToWb, 'aSheet', myCell(:,:), 'A1')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    • 2011-02-07
    • 2015-08-15
    • 1970-01-01
    相关资源
    最近更新 更多