FAQ > 矩阵运算

取数组的列下标    

  • 取数组的列下标
    在用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);
    则结果为: