尝试在 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
任何帮助将不胜感激。谢谢。
最佳答案
尝试一下
C = [cell_array{3, 2:2:11,1}]
(即将表达式括在方括号内)
关于arrays - 将特定元胞数组元素转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8261362/