arrays - 将元胞数组中的 double 插入 MATLAB 中的向量

标签 arrays matlab vector cell

如何在不使用“for”循环的情况下,将包含 double 值的元胞数组的第一行插入到向量中?

最佳答案

您可以使用大括号来表示 get entries from the cell array作为comma-separated list ,然后使用方括号将这些值收集到一个行向量中。这是一个例子:

>> C = num2cell(magic(5))    %# A sample cell array

C = 

    [17]    [24]    [ 1]    [ 8]    [15]
    [23]    [ 5]    [ 7]    [14]    [16]
    [ 4]    [ 6]    [13]    [20]    [22]
    [10]    [12]    [19]    [21]    [ 3]
    [11]    [18]    [25]    [ 2]    [ 9]

>> vec = [C{1,:}]      %# Put the first row in a vector

vec =

    17    24     1     8    15

关于arrays - 将元胞数组中的 double 插入 MATLAB 中的向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2374706/

相关文章:

ruby - 如何在 Ruby 中设置数据结构以进行高效搜索?

c++ - 如何读取带空格的序列并在用户按 C++ 中的 "enter"时停止?

matlab - 如何创建复数对称矩阵?

matlab - 将 Matlab 计时器对象重置为时间 0

android - 在Android Studio中更新gradle之后,矢量可绘制图标困惑

C++ 指向 vector 行为的指针

c++ - 在单个阵列上的 opencl 中处理工作组及其大小

javascript - 在 QUnit 中比较两个数组的最简单方法是什么

MATLAB代码分析和可视化工具?

c++ - 如何使用 vector 和对象构造函数初始化对象 vector ?