【发布时间】:2014-04-05 18:35:35
【问题描述】:
我有一个 7395X28 数值的 matlab 单元格,我有一个 7395x8 的另一个字符单元格,其中有二进制值。我希望将二进制值单元格合并到这个数值单元格中而不做任何更改。
例如让数字单元格为 A 和二进制单元格 B 我像这样合并它们
C=[A,B]
这给了我一个错误,说您不能将字符单元格与数值单元格合并。请任何人帮助我解决这个问题
输出应该是一个合并的单元格,并且单元格的最后一列应该由二进制值组成。请帮忙。
【问题讨论】:
-
如果您可以提供一个最小(非)工作示例来重现不良行为,人们将非常乐意为您提供帮助。
-
我假设输出将是一个数值元胞数组,对吧?
-
嗨,先生,实际上 B 数组是一个字符数组,当我打开它 matlab 它显示我 val = 00000001 等等,当我按照你的建议进行操作时,它给了我这个错误 Cell contents reference from a非元胞数组对象。 cell2mat 中的错误(第 43 行) cellclass= class(c{1});
-
使用一些示例输入和输出来编辑您的问题。这也可能有助于我们回答。
标签: matlab