在matlab中,如何将数字的字符串或单元格转换为数字向量,其中字符串中的每个数字都是向量中的元素。
也就是说,例如,如何转变:
A=3141592;
(其中class(A)= char)
进入这个:
A=[3 1 4 1 5 9 2];
(其中class(A)= double)
有关答案 0 :(得分:3)
从'0'
中构成字符串的每个ascii字符中减去A
的ascii值,以获得双数组 -
A-'0'
直接插入ascii值也会起作用 -
A-48
输出 -
ans =
3 1 4 1 5 9 2