FAQ > 金融建模 > 建模问题 > 数组操作

Q:如何有条件的查找矩阵或数组中的值,并得到值的行标和列标?    

  • A:用户可以用for循环进行查找,也可以用矩阵的查找方式mfind。
    Mfind的使用方法及说明可见FAQ:矩阵查找和遍历
     http://www.tinysoft.com.cn/tsdn/helpdoc/display.tsl?id=12798
    范例:

    //找出数组r中大于5的值,以及其对应的行标、列标
       r:=array(("a":1,"b":2),("a":3,"b":4),("a":5,"b":6),("a":7,"b":8));
       return mfind(r,mcell>5,1);

    第0列是查找的值的行标,第1列是查找值的列表,第2列是查找到的值。

    [关键字]:mfind、矩阵、矩阵查找、数组查找、矩阵遍历、条件查找