首页 > 解决方案 > MATLAB:获取向量结构的最小 x 值

问题描述

我有一个结构体,其中包含一个名为位置的字段,其中包含向量。例如:

mystruct(1) = struct('position', [1,3,3])
mystruct(2) = struct('position', [2,2,0])
mystruct(3) = struct('position', [3,1,-3])

并且不使用 for 循环我想获得最小 x、y 和 z 位置-> [1,1,-3]

那可能吗?

标签: matlabstruct

解决方案


也许你可以尝试vertcat如下

>> min(vertcat(mystruct.position),[],1)
ans =

   1   1  -3

在哪里

>> vertcat(mystruct.position)
ans =

   1   3   3
   2   2   0
   3   1  -3`

推荐阅读