myfun[data_]:=Block[{temp,tempdata=data,i}, temp[i_]:=Block[{x}, x=Position[tempdata[[All,i]],Max@tempdata[[All,i]]][[1,1]]; Set[tempdata[[x,i+1;;-1]],Table[-Infinity,{Length@tempdata-i}]]; tempdata]; Do[tempdata=temp[i],{i,Length@tempdata-1}]; Max[tempdata[[All,#]]]&/@Range[Length@tempdata]]; A={{15,20,17,27},{14,78,41,21},{32,14,12,14},{14,25,25,24}}; myfun[A]
Mathematica 教學 行取最大值後,那一行列不再考慮
由 戴忠淵 於 2013年12月12日星期四
上午10:44 發表
讀者回應 ( 0 意見 )
訂閱發佈留言 (Atom)
發佈留言
Please leave your name and tell me what you thought about this site. Comments, suggestions and views are welcomed.
如果這篇文章對你有幫助,那請留個訊息給我~