【问题标题】:Convert specific cell array elements to array将特定元胞数组元素转换为数组
【发布时间】:2011-11-24 18:40:52
【问题描述】:

在 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

任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: arrays matlab vector cell


    【解决方案1】:

    试试吧

    C = [cell_array{3, 2:2:11,1}]
    

    (即将表达式括在方括号内)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多