[問題] 矩陣元的取代

看板Mathematica作者 (嘉峰)時間11年前 (2013/07/18 03:50), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
請問(1): 例如目前有一個矩陣{{a,b,c},{d,e,f}....} 我想要判定第一個矩陣元,即上矩陣中的a d ..等, 就像是If[a<1,c,a],然後應用在每條列矩陣一樣, =>{{If[a<1,c,a],b,c},{If[d<1,f,d],e,f}.....}, 不過由於矩陣太龐大,沒辦法一條一條打,不知道有沒有比較方便的方法? 請問(2): 我想要提取矩陣元,然後放到新的矩陣之中, 例如:一樣的矩陣A={{a,b,c},{d,e,f}....} 我想要取前兩個矩陣元,並將A改寫成A={{a,b},{d,e}....} 我想到的方法是: B={{A[[1,1]],A[[1,2]]},{A[[2,1]],A[[2,2]]}...}這樣, 但是一樣的,我矩陣共有三千多個矩陣元,沒辦法一個一個打, 想請教一下有沒有比較方便的方法? 非常感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.115.15.179
文章代碼(AID): #1HvlML-i (Mathematica)
討論串 (同標題文章)
文章代碼(AID): #1HvlML-i (Mathematica)