如何在Matlab中使用字符串数组创建具有字段的结构?

路易斯·加西亚

我有以下代码,我试图用字符串单元格中的字段名创建一个结构。

data1具有以下数据,它是5x4:

1   5    298      53
2   9    284      35
3   0    582      329
4   17   892      67
45  183  45       29

data1 = xlsread('data1.xlsx');
namesoftags = {'timeaxis','cputime','flux','volts'};
for i =1:4
    S = cell2struct(data1(:,i),namesoftags(i));
end

但是它给出了这个错误:

Error using cell2struct
Unknown command option.

Error in structuredemo (line 4)
    S = cell2struct(data1(:,i),namesoftags(i));

谢谢。

马特

data1(:,i)可以为cell2struct函数提供矩阵,而不是单元格但是,您不需要此功能即可在此处完成目标。使用S.(fieldname)建立自己的结构,而不是。

data1 = xlsread('data1.xlsx');
namesoftags = {'timeaxis','cputime','flux','volts'};
for i =1:4
    S.(namesoftags{i}) = data1(:,i);
end

S = 

  struct with fields:

    timeaxis: [5×1 double]
     cputime: [5×1 double]
        flux: [5×1 double]
       volts: [5×1 double]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Vue Js中使用字符串变量模式创建输入名称字段?

如何在数组中使用字符串?

如何在bash中使用字符串数组

如何在 C# 中使用字符串键和值创建字符串多维数组?

在golang中使用字符串调用结构字段

在结构中使用字符串

如何在 Python 中使用字符串作为函数参数并具有可变数量的参数

如何在mysql json查询中使用字符串内的字段内容?

如何在React.js中使用字符串数组使用变量名

使用“FirebaseAuth.getInstance().signInWithEmailAndPassword”时如何在firebase中使用字符串数组?

如何在vb.net中使用字符串变量引用动态创建的OvalShape

如何在csv中使用字符串在Python中创建图表或折线图

如何在 TypeScript 中使用字符串作为数组的键

如何在Linq中使用字符串数组All运算符

如何在for循环中使用字符串数组

如何在Android中使用字符串数组引用媒体文件?

如何在jquery中使用字符串数组对数字进行排序

如何在 PHP 中的数组树中使用字符串?

如何在Go中使用字符串文字

如何在多个线程中使用字符串

如何在RcppEigen中使用字符串变量

如何在Swift中使用字符串获取

如何在MATLAB中创建从结构提取的值的字符串数组?

如何在带有 int 的 if 语句中使用字符串?

Android如何在带有数据绑定的TextView中使用字符串变量

如何在具有多个嵌套字段的数据结构中使用matlab ismember?

如何使用字符串mongodb将作为字符串的字段更新为数组

如何在python中使用字符串作为数组的名称,以便可以在for循环中使用

如何在C ++中使用字符串将文本文件保存到结构