如何将文本(单元格)转换为ASCII代码? (Matlab)

时间:2018-11-17 22:32:20

标签: matlab text ascii

在matlab中是否有一种方法可以将文本(类型为单元格)转换为ASCII代码?我用谷歌搜索的所有方法都无法像double(text.txt)一样工作。发生错误“单元不能转换为双精度”。我可以在matlab之外使用转换器,但是可以在程序中对其进行转换吗?文字为380个字。

非常感谢!

1 个答案:

答案 0 :(得分:0)

要访问单元格数组的内容,即使它只有一个元素,也必须使用弯括号对其进行索引。圆括号为您提供了另一个单元格数组。

>> mytext = {'foo', 'bar'}
mytext =
  1×2 cell array
    'foo'    'bar'

>> mytext(1)
ans =
  cell
    'foo'

>> mytext{1}
ans =
foo

如果我理解正确,您有一个包含字符向量的单元格数组(即使只有1 x 1),并且您希望将字符向量转换为双精度向量:

>> double(mytext{1})
ans =
   102   111   111

如果这不能解决问题,请编辑您的问题,以更详细地了解您要执行的操作,并显示代码和收到的任何错误消息。