如何在matlab中将一串数字转换为浮点数向量

时间:2014-04-22 15:06:34

标签: string matlab vector

在matlab中,如何将数字的字符串或单元格转换为数字向量,其中字符串中的每个数字都是向量中的元素。

也就是说,例如,如何转变:

A=3141592;

(其中class(A)= char)

进入这个:

A=[3 1 4 1 5 9 2];

(其中class(A)= double)

这与this question

有关

1 个答案:

答案 0 :(得分:3)

'0'中构成字符串的每个ascii字符中减去A的ascii值,以获得双数组 -

A-'0'

直接插入ascii值也会起作用 -

A-48

输出 -

ans =

     3     1     4     1     5     9     2