如何在结构数组中找到最大值

时间:2018-09-09 22:44:20

标签: matlab matrix struct

我有一个看起来像这样的结构:

data.index
data.x
data.y

我可以使用data(Window_Size).y(或其他任何方式)访问1到100个元素。我想做的是独立比较所有x值和所有y值,以获得maxX,maxY,minX和minY。

我尝试过这样的事情

MaxX = max(data(:).x);

但这似乎不起作用。任何帮助,将不胜感激;在过去的几个小时中,我对Matlab的经验绝对为零。

1 个答案:

答案 0 :(得分:4)

您快到了!试试这个:

MaxX = max([data.x]);

data.xx字段中所有值的逗号分隔列表。 []将它们串联成一个行数组,与[data(1).x, data(2).x, ...]相同。