看板 Statistics 關於我們 聯絡資訊
※ 引述《HeliosPlus (離風)》之銘言: : TITLE請註名軟體類別 如[程式] stata : 發文前請把灰色的註解刪除(可使用ctrl+y刪除一整行) : [軟體程式類別]: : SAS : [程式問題]: : 資料處理 : [軟體熟悉度]: : 新手 : [問題敘述]: : 小弟我已經匯入了兩分資料,A,B : 想要把AB以矩陣方式相乘,請問該怎麼做呢? : 網路上的教學都是手動建立矩陣,但我的資料量很大,一筆一筆打會想死… : 謝謝大家幫忙 data first; do i=1 to 100; a=rannor(1); b=rannor(2); c=rannor(3); output; end; drop i; run; data second; do j=1 to 100; x1=rannor(2+j); x2=rannor(x1); x3=rannor(3); output; end; drop j; run; /* 建立兩個檔案 */ proc iml; use first var _all_; /*讀入第一個檔案的所有變量數值*/ read all into a; /*將之創建為矩陣A*/ use second var _all_; /*讀入第二個檔案的所有變量數值*/ read all into b; /*將之創建為矩陣b*/ x=a`*b; /*矩陣X等於兩矩陣相乘*/ print x; quit; 好像也沒有所謂的手動製作矩陣的說法 除非你是想求行列式的數值 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.72.30.154 ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1475134794.A.681.html