【发布时间】:2014-10-24 13:34:06
【问题描述】:
我对编程 (MatLab) 很陌生,我有一个问题。
我有一个字符矩阵,由 500 行和 81 列组成。我想 将此矩阵转换为具有 500 行的向量。每行有 81 个字符。
如果我尝试以下操作:
for i = 1:length(CharMatrix)
CharVect(i) = CharMatrix(i,:)
end
它给出了错误:"Subscripted assignment dimension mismatch"
我做错了什么?
【问题讨论】:
-
你认为矩阵和向量的区别是什么?
-
那么,您希望能够只用一个索引来索引一整行字符吗?为什么不能像现在这样使用两个?你想用这个做什么?你可能想看看细胞。
-
也许我不够清楚。我有 500*81 个字符。我想将这 500 行 81 个字符转换为 500 个双向量,所以我可以对它们进行一些计算。如果我有一行 81 个字符,我可以使用函数 [str2num(CharVector(:))]'。