我在尝试将一系列单元格数组元素转换为Matlab中的矩阵时遇到问题。特别是,我执行以下命令从cell_array[]
获取我想要的元素(请注意,虽然我在此处将11
作为常量,但它实际上会根据其他内容而有所不同,但它已知我执行命令):
cell_array {3,2:2:11,1}
得出以下结果:
ans =
0.173
ans =
0.188
ans =
0.06
ans =
0.165
ans =
0.225
为了将上述元素放入数组C
,我尝试使用vec2mat
,但它不起作用:
C=vec2mat((cell_array{3, 2:2:11,1}),5)
Error using vec2mat
Too many input arguments
此外,当我尝试:
C=cell_array{3, 2:2:11,1})
只有C
中的第一个元素被攻击:
C =
0.173
任何帮助将不胜感激。感谢。
答案 0 :(得分:4)
尝试
C = [cell_array{3, 2:2:11,1}]
(即将表达式括在方括号内)