MatLab拆分字符矩阵

时间:2014-10-24 13:34:07

标签: matlab matrix vector char

我对编程(MatLab)很陌生,我有一个问题。

我有一个字符矩阵,由500行和81列组成。我想要 将此矩阵转换为500行的向量。每行有81个字符。

如果我尝试以下内容:

for i = 1:length(CharMatrix)
    CharVect(i) = CharMatrix(i,:) 
end

它会出错:"Subscripted assignment dimension mismatch"

我做错了什么?

1 个答案:

答案 0 :(得分:0)

(鉴于您的澄清),这可能是您的解决方案:

res = zeros(length(CharMatrix),1)
for i=1:length(CharMatrix)
    res(i) = str2num(CharMatrix(i,:))
end

无需明确创建CharVect。