将字符从一个字符串读入一个数组
答
或者试试这个
result = str2num(num2str(1234)')'
+0
这个工作,但遗憾的是不是价值矩阵(而不是你的例子中的矢量)。 – 2015-11-18 12:45:40
答
这是一个非常简单的方法来做到这一点对一个整数
s = num2str(1234)
for t=length(s):-1:1
result(t) = str2num(s(t));
end
然而,最简洁的方式,应该是:
'1234'-'0'
答
下面是使用一个递归函数的优雅和高效的解决方案:
function d = int2dig(n)
if n >= 10
d = [int2dig(floor(n/10)),mod(n,10)];
else
d = n;
end
是'1234'的数值(如问题的主体建议)或字符串('char',像标题表明)? – tmpearce 2013-02-15 13:00:27
@tmpearce - 它实际上可以是,但现在我更关心它是数值的情况。对于标题混淆抱歉。 – Rook 2013-02-15 23:46:08