R တွင် identity matrix ကိုဖန်တီးနည်း (ဥပမာများဖြင့်)


linear အက္ခရာသင်္ချာတွင်၊ အထောက်အထားမထရစ် သည် ပင်မထောင့်ဖြတ်နှင့် အခြားနေရာတိုင်းတွင် သုညများပါရှိသော စတုရန်းမက်ထရစ်ဖြစ်သည်။

နည်းလမ်းသုံးမျိုးထဲမှ တစ်ခုကို အသုံးပြု၍ R တွင် အထောက်အထားမထရစ်ကို ဖန်တီးနိုင်သည်။

 #create identity matrix using diag()
diag(5)

#create identity matrix using diag() with explicit nrow argument
diag(nrow= 5 )

#create identity matrix by creating matrix of zeros, then filling diagonal with ones
mat <- matrix(0, 5, 5)
diag(mat) <- 1

ဤနည်းလမ်းတစ်ခုစီသည် တူညီသောရလဒ်ကို ဖြစ်ပေါ်စေသည်။

အောက်ဖော်ပြပါ ဥပမာများသည် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

ဥပမာ 1- diag() ကို အသုံးပြု၍ အထောက်အထား မထရစ်ကို ဖန်တီးပါ

အောက်ပါကုဒ်သည် အတန်း 5 တန်းနှင့် ကော်လံ 5 ခုပါသည့် အထောက်အထားမထရစ်ကို ဖန်တီးရန် diag() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-

 #create 5x5 identity matrix
ident <- diag(5)

#view matrix
identity

     [,1] [,2] [,3] [,4] [,5]
[1,] 1 0 0 0 0
[2,] 0 1 0 0 0
[3,] 0 0 1 0 0
[4,] 0 0 0 1 0
[5,] 0 0 0 0 1

ရလဒ်သည် ပင်မထောင့်ဖြတ်နှင့် အခြားနေရာတိုင်းတွင် သုညများပါရှိသော 5×5 စတုရန်းမက်ထရစ်ဖြစ်သည်။

ဥပမာ 2- diag(nrow) ကို အသုံးပြု၍ အထောက်အထား မထရစ်ကို ဖန်တီးပါ

အောက်ပါကုဒ်သည် 5×5 ဝိသေသလက္ခဏာမက်ထရစ်ကို ဖန်တီးရန် diag(nrow) လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-

 #create 5x5 identity matrix
ident <- diag(nrow= 5 )

#view matrix
identity

     [,1] [,2] [,3] [,4] [,5]
[1,] 1 0 0 0 0
[2,] 0 1 0 0 0
[3,] 0 0 1 0 0
[4,] 0 0 0 1 0
[5,] 0 0 0 0 1

ဥပမာ 3- အဆင့်နှစ်ဆင့်ဖြင့် အထောက်အထားမထရစ်ကို ဖန်တီးပါ။

အောက်ပါကုဒ်သည် သုညအားလုံးဖြင့် 5 × 5 မက်ထရစ်ကို ပထမဦးစွာ ဖန်တီးကာ 5 × 5 ဝိသေသလက္ခဏာမက်ထရစ်ကို ဖန်တီးနည်းကို ပြသပြီး ဦးဆောင်ထောင့်ဖြတ်တန်ဖိုးများကို ယူနစ်အဖြစ်သို့ ပြောင်းလဲပေးသည်-

 #create 5x5 matrix with zeros in all positions
ident <- matrix(0, 5, 5)

#make diagonal values 1
diag(ident) <- 1

#view matrix
identity

     [,1] [,2] [,3] [,4] [,5]
[1,] 1 0 0 0 0
[2,] 0 1 0 0 0
[3,] 0 0 1 0 0
[4,] 0 0 0 1 0
[5,] 0 0 0 0 1

နည်းလမ်းသုံးခုမှ တစ်ခုစီသည် အတိအကျတူညီသော ဝိသေသလက္ခဏာမက်ထရစ်ကို ထုတ်လုပ်ကြောင်း သတိပြုပါ။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါဆောင်းပါးများသည် အထောက်အထားမက်ထရစ်အတွက် အသုံးဝင်သော နိဒါန်းများကို ပေးဆောင်သည်-

Khan Academy- Identity Matrix မိတ်ဆက်
Wikipedia- Identity Matrix ၏ အပြည့်အစုံ ရှင်းလင်းချက်

အောက်ဖော်ပြပါ ဆောင်းပါးများသည် R တွင် အခြားသော အသုံးများသော matrix လုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

R တွင် matrix မြှောက်နည်း
R တွင် ဒြပ်စင်များဖြင့် ပွားနည်း
R ဖြင့် matrix ၏အတန်းများကိုဘယ်လိုဆွဲမလဲ။

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်