对于相同的输入结构,fieldnames函数是否总是返回相同的单元数组,即使在不同的计算机、不同的操作系统和不同的MATLAB版本上也是如此?或者它是否可能以不同的顺序排列字段名?例如:
myStructure = load myStructure;
x = fieldnames(myStructure);
% days later, diff computer, diff OS, and diff version of MATLAB...
y = fieldnames(myStructure);
x == y %?
fieldnames的文档似乎没有承诺每次返回相同的顺序。但是,orderfields的存在似乎意味着fieldnames会可预测地返回一个基本上不变的顺序。