【发布时间】:2021-06-26 22:15:47
【问题描述】:
我有一个结构体,其中包含一个名为位置的字段,其中包含向量。 例如:
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]
这可能吗?
【问题讨论】:
-
"不使用 for 循环" 如果这些向量很大和/或它们很多,那么创建允许您在不使用循环的情况下执行此操作的中间数组将比使用更昂贵一个循环。不要害怕循环,在决定哪个更快之前,始终将矢量化方法与普通旧循环的时间进行比较,以获得有意义的用例。你会惊讶很多次。