请,如何计算结构的字段中的元素数量?

时间:2019-04-15 08:21:49

标签: matlab structure

我想计算Matlab中某个结构的字段中的元素数量 文件名为“ data.m”

我有这样的内容:matlab struct

  • 文件具有3个字段(列):x,y和z
  • 文件最多有6行,即y列的行数
  • x有5个元素(0、9、5、6、6)
  • y有6个元素(6、1、2、2、8、2)
  • z有4个元素(8、8、4、9)

使用:

number_of_element = numel(data.x);

返回1。 它仅采用第一个元素(第一行,此处为“ 0”) 我希望有x列的元素数,在这种情况下为“ 5”。

然后我尝试了这个:

 number_of_element = numel(data(:,x)); 

但是它不起作用。我虽然Matlab可以将“ x”识别为字段名称。

这也不起作用:

 count = 0;
 for i = 1:end % I get an error because of this "end". Why is it not recognised here ?
    number_of_element = numel(data(i).x);
    count = count+number_of_element;    
 end

如何获取x列中的元素数量?  预先谢谢你。

0 个答案:

没有答案