取数组的列下标在用fieldnames取数组的列下标,作用的数组的行下标必须是默认下标,即不能是字符串下标,
得用FieldNamesOfStrSubscript替代;
同时在重命名数组下标时,RenameField函数也存在这个问题;
例子:
a:=ones(3,array('A','B'));
return FieldNames(a);
结果为:
a:=rand(array('A','B'),array('C','D'));
return FieldNames(a);
结果为:
a:=rand(array('A','B'),array('C','D'));
return FieldNamesOfStrSubscript(a);
则结果为: