结构中的订单字段

Order fields in struct

我想在结构中将一个字段推到另一个字段之前。我在 Matlab 帮助下找不到任何函数。有没有一种简单有效的方法来实现这个?当我插入一个新字段 'before an other field' 时,是否必须移动所有 struct 字段?

示例:

a=struct;
a.b='2';
a.c='3';
a.bb='2.5';
a %displays the struct fields and sequence
s = struct('b',2,'c',3,'a',1):
snew = orderfields(s);

参考:https://mathworks.com/help/matlab/ref/orderfields.html