﻿功能:按指定条件设置数据

格式:SetDataByCondition(A,C,Obj,Value)
A:原始矩阵
C:指定的条件,可以是符号变量或者直接是条件,这里的条件只能是"=、>、<、>=、<="
Obj:这个表示条件的对象,为数值变量
Value:为满足条件时替换的数值变量

例子:

a =
[ 77.6038836583513    44.8094081807925    7.80466935029471    52.1187767163472    87.4135360994439
  8.15064246214491    81.2695282424193    94.3924315247650    18.0416445797503    93.4285404130018
  9.32447575466916    38.8634629728568    84.9430504650544    89.8423865855869    81.1864295421105
  36.7709563284977    16.1841770243757    80.1337549370405    51.9857143294000    19.3347731695207
  85.9812464965420    53.3963953859156    76.8995756175833    27.9045052025023    19.9107592552485 ]

b=SetDataByCondition(a,>,70,0)//将a当中大于70的元素替换为0,执行本操作后得到如下结果
b =
[ 0.00000000000000    44.8094081807925    7.80466935029471    52.1187767163472    0.00000000000000
  8.15064246214491    0.00000000000000    0.00000000000000    18.0416445797503    0.00000000000000
  9.32447575466916    38.8634629728568    0.00000000000000    0.00000000000000    0.00000000000000
  36.7709563284977    16.1841770243757    0.00000000000000    51.9857143294000    19.3347731695207
  0.00000000000000    53.3963953859156    0.00000000000000    27.9045052025023    19.9107592552485 ]