質問編集履歴
4
値の変更
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -78,29 +78,29 @@ | |
| 78 78 |  | 
| 79 79 | 
             
            視覚的にわかりやすくするために、値を変えます。
         | 
| 80 80 | 
             
            [I1] = [[1,2],[3,4],[5,6]]
         | 
| 81 | 
            -
            [J1] = [[ | 
| 81 | 
            +
            [J1] = [[11,12,13,14],[15,16,17,18],[19,20,21,22]]
         | 
| 82 | 
            -
            [I2] = [[ | 
| 82 | 
            +
            [I2] = [[31,32,33,34],[35,36,37,38],[39,40,41,42],[43,44,45,46],[47,48,49,50]]
         | 
| 83 | 
            -
            [J2] = [[ | 
| 83 | 
            +
            [J2] = [[51,52,53,53,55],[56,57,58,59,60],[61,62,63,64,65],[66,67,68,69,70],[71,72,73,74,75]]
         | 
| 84 84 |  | 
| 85 85 | 
             
            [M]=[
         | 
| 86 | 
            -
            [1,2,   | 
| 86 | 
            +
            [1,2,  11,12,13,14, 0,0,0,0,0,0, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 87 | 
            -
            [3,4,   | 
| 87 | 
            +
            [3,4,  15,16,17,18, 0,0,0,0,0,0, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 88 | 
            -
            [5,6,   | 
| 88 | 
            +
            [5,6,  19,20,21,22, 0,0,0,0,0,0, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 89 89 |  | 
| 90 | 
            -
            [0,0, | 
| 90 | 
            +
            [0,0, 31,32,33,34, 51,52,53,53,55, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 91 | 
            -
            [0,0, | 
| 91 | 
            +
            [0,0, 35,36,37,38, 56,57,58,59,60, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 92 | 
            -
            [0,0, | 
| 92 | 
            +
            [0,0, 39,40,41,42, 61,62,63,64,65, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 93 | 
            -
            [0,0,  | 
| 93 | 
            +
            [0,0, 43,44,45,46, 66,67,68,69,70, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 94 | 
            -
            [0,0,  | 
| 94 | 
            +
            [0,0, 47,48,49,50, 71,72,73,74,75, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 95 95 |  | 
| 96 | 
            -
            [0,0,  0, 0, 0, 0,  | 
| 96 | 
            +
            [0,0,  0, 0, 0, 0, 51,52,53,53,55, 31,32,33,34, 0,0,0,0,0,0],
         | 
| 97 | 
            -
            [0,0,  0, 0, 0, 0,  | 
| 97 | 
            +
            [0,0,  0, 0, 0, 0, 56,57,58,59,60, 35,36,37,38, 0,0,0,0,0,0],
         | 
| 98 | 
            -
            [0,0,  0, 0, 0, 0,  | 
| 98 | 
            +
            [0,0,  0, 0, 0, 0, 61,62,63,64,65, 39,40,41,42, 0,0,0,0,0,0],
         | 
| 99 | 
            -
            [0,0,  0, 0, 0, 0,  | 
| 99 | 
            +
            [0,0,  0, 0, 0, 0, 66,67,68,69,70, 43,44,45,46, 0,0,0,0,0,0],
         | 
| 100 | 
            -
            [0,0,  0, 0, 0, 0,  | 
| 100 | 
            +
            [0,0,  0, 0, 0, 0, 71,72,73,74,75, 47,48,49,50, 0,0,0,0,0,0],
         | 
| 101 101 |  | 
| 102 | 
            -
            [0,0,  0, 0, 0, 0, 0,0,0,0,0,0, | 
| 102 | 
            +
            [0,0,  0, 0, 0, 0, 0,0,0,0,0,0, 31,32,33,34, 51,52,53,53,55],
         | 
| 103 | 
            -
            [0,0,  0, 0, 0, 0, 0,0,0,0,0,0, | 
| 103 | 
            +
            [0,0,  0, 0, 0, 0, 0,0,0,0,0,0, 35,36,37,38, 56,57,58,59,60],
         | 
| 104 | 
            -
            [0,0,  0, 0, 0, 0, 0,0,0,0,0,0, | 
| 104 | 
            +
            [0,0,  0, 0, 0, 0, 0,0,0,0,0,0, 39,40,41,42, 61,62,63,64,65],
         | 
| 105 | 
            -
            [0,0,  0, 0, 0, 0, 0,0,0,0,0,0,  | 
| 105 | 
            +
            [0,0,  0, 0, 0, 0, 0,0,0,0,0,0, 43,44,45,46, 66,67,68,69,70],
         | 
| 106 | 
            -
            [0,0,  0, 0, 0, 0, 0,0,0,0,0,0,  | 
| 106 | 
            +
            [0,0,  0, 0, 0, 0, 0,0,0,0,0,0, 47,48,49,50, 71,72,73,74,75] ]
         | 
3
より見やすくなるための変更
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -74,4 +74,33 @@ | |
| 74 74 | 
             
            [0,0, 0,0,0,0, 0,0,0,0,0,0, 0,1,0,0, 0,1,0,0,0,0],
         | 
| 75 75 | 
             
            [0,0, 0,0,0,0, 0,0,0,0,0,0, 0,1,0,0, 0,0,1,0,0,0],
         | 
| 76 76 | 
             
            [0,0, 0,0,0,0, 0,0,0,0,0,0, 0,0,1,0, 0,0,0,1,0,0],
         | 
| 77 | 
            -
            [0,0, 0,0,0,0, 0,0,0,0,0,0, 0,0,0,0, 0,0,0,0,0,1] ]
         | 
| 77 | 
            +
            [0,0, 0,0,0,0, 0,0,0,0,0,0, 0,0,0,0, 0,0,0,0,0,1] ]
         | 
| 78 | 
            +
             | 
| 79 | 
            +
            視覚的にわかりやすくするために、値を変えます。
         | 
| 80 | 
            +
            [I1] = [[1,2],[3,4],[5,6]]
         | 
| 81 | 
            +
            [J1] = [[a,b,c,d],[e,f,g,h],[i,j,k,l]]
         | 
| 82 | 
            +
            [I2] = [[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16],[17,18,19,20]]
         | 
| 83 | 
            +
            [J2] = [[a,b,c,d,e,f],[g,h,i,j,k,l],[m,n,o,p,q,r],[s,t,u,v.w,x],[y,z,α,β,γ,σ]]
         | 
| 84 | 
            +
             | 
| 85 | 
            +
            [M]=[
         | 
| 86 | 
            +
            [1,2,  a, b, c, d, 0,0,0,0,0,0, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 87 | 
            +
            [3,4,  e, f, g, h, 0,0,0,0,0,0, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 88 | 
            +
            [5,6,  i, j, k, l, 0,0,0,0,0,0, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 89 | 
            +
             | 
| 90 | 
            +
            [0,0,  1, 2, 3, 4, a,b,c,d,e,f, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 91 | 
            +
            [0,0,  5, 6, 7, 8, g,h,i,j,k,l, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 92 | 
            +
            [0,0,  9,10,11,12, m,n,o,p,q,r, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 93 | 
            +
            [0,0, 13,14,15,16, s,t,u,v.w,x, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 94 | 
            +
            [0,0, 17,18,19,20, y,z,α,β,γ,σ, 0, 0, 0, 0, 0,0,0,0,0,0],
         | 
| 95 | 
            +
             | 
| 96 | 
            +
            [0,0,  0, 0, 0, 0, a,b,c,d,e,f,  1, 2, 3, 4, 0,0,0,0,0,0],
         | 
| 97 | 
            +
            [0,0,  0, 0, 0, 0, g,h,i,j,k,l,  5, 6, 7, 8, 0,0,0,0,0,0],
         | 
| 98 | 
            +
            [0,0,  0, 0, 0, 0, m,n,o,p,q,r,  9,10,11,12, 0,0,0,0,0,0],
         | 
| 99 | 
            +
            [0,0,  0, 0, 0, 0, s,t,u,v.w,x, 13,14,15,16, 0,0,0,0,0,0],
         | 
| 100 | 
            +
            [0,0,  0, 0, 0, 0, y,z,α,β,γ,σ, 17,18,19,20, 0,0,0,0,0,0],
         | 
| 101 | 
            +
             | 
| 102 | 
            +
            [0,0,  0, 0, 0, 0, 0,0,0,0,0,0,  1, 2, 3, 4, a,b,c,d,e,f],
         | 
| 103 | 
            +
            [0,0,  0, 0, 0, 0, 0,0,0,0,0,0,  5, 6, 7, 8, g,h,i,j,k,l],
         | 
| 104 | 
            +
            [0,0,  0, 0, 0, 0, 0,0,0,0,0,0,  9,10,11,12, m,n,o,p,q,r],
         | 
| 105 | 
            +
            [0,0,  0, 0, 0, 0, 0,0,0,0,0,0, 13,14,15,16, s,t,u,v.w,x],
         | 
| 106 | 
            +
            [0,0,  0, 0, 0, 0, 0,0,0,0,0,0, 17,18,19,20, y,z,α,β,γ,σ] ]
         | 
2
内容の訂正
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -5,10 +5,10 @@ | |
| 5 5 |  | 
| 6 6 | 
             
            そこで以下のような行列を作成します。
         | 
| 7 7 | 
             
            [ [ [I1] , [J1] , 0...]
         | 
| 8 | 
            -
              [   0  , [I2] ,  | 
| 8 | 
            +
              [   0  , [I2] , [J2] , 0...]
         | 
| 9 | 
            -
              [   0  ,   0  , [J2] ,  | 
| 9 | 
            +
              [   0  ,   0  , [J2] , [I2] , 0...]
         | 
| 10 10 | 
             
             ~~~~~~~~~~~~~~~~~~~
         | 
| 11 | 
            -
              [   0  ,   0  ,   0  ,   0...  , [J2] ,  | 
| 11 | 
            +
              [   0  ,   0  ,   0  ,   0...  , [J2] , [I2] ] ]
         | 
| 12 12 |  | 
| 13 13 | 
             
            0...は以降の成分は0であることを示しています。
         | 
| 14 14 | 
             
            このような行列を作る場合に適切な処理方法はありますか?
         | 
| @@ -16,4 +16,62 @@ | |
| 16 16 | 
             
            今のところ愚直にすべての成分が0の行列を考えて、
         | 
| 17 17 | 
             
            繰り返しなどを使い該当部分に成分を代入していくという初歩的な方法しか思いつきません。
         | 
| 18 18 |  | 
| 19 | 
            -
            何か良い方法があれば教えてください。
         | 
| 19 | 
            +
            何か良い方法があれば教えてください。
         | 
| 20 | 
            +
             | 
| 21 | 
            +
            具体例を示します。
         | 
| 22 | 
            +
            [I1](3×2) = [
         | 
| 23 | 
            +
            [1,0],
         | 
| 24 | 
            +
            [1,0],
         | 
| 25 | 
            +
            [0,0] ] 
         | 
| 26 | 
            +
            [J1](3×4) = [
         | 
| 27 | 
            +
            [1,0,0,0],
         | 
| 28 | 
            +
            [0,1,0,0],
         | 
| 29 | 
            +
            [0,0,0,1] ]
         | 
| 30 | 
            +
            [I2](5×4) = [
         | 
| 31 | 
            +
            [1,0,0,0],
         | 
| 32 | 
            +
            [0,1,0,0],
         | 
| 33 | 
            +
            [0,1,0,0],
         | 
| 34 | 
            +
            [0,0,1,0],
         | 
| 35 | 
            +
            [0,0,0,1] ]
         | 
| 36 | 
            +
            [J2](5×6) = [
         | 
| 37 | 
            +
            [1,0,0,0,0,0],
         | 
| 38 | 
            +
            [0,1,0,0,0,0],
         | 
| 39 | 
            +
            [0,0,1,0,0,0],
         | 
| 40 | 
            +
            [0,0,0,1,0,0],
         | 
| 41 | 
            +
            [0,0,0,0,0,1] ]
         | 
| 42 | 
            +
             | 
| 43 | 
            +
            目標の行列を[M]として、n=1の時
         | 
| 44 | 
            +
            [M]=[
         | 
| 45 | 
            +
            [1,0, 1,0,0,0, 0,0,0,0,0,0],
         | 
| 46 | 
            +
            [1,0, 0,1,0,0, 0,0,0,0,0,0],
         | 
| 47 | 
            +
            [0,0, 0,0,0,1, 0,0,0,0,0,0],
         | 
| 48 | 
            +
             | 
| 49 | 
            +
            [0,0, 1,0,0,0, 1,0,0,0,0,0],
         | 
| 50 | 
            +
            [0,0, 0,1,0,0, 0,1,0,0,0,0],
         | 
| 51 | 
            +
            [0,0, 0,1,0,0, 0,0,1,0,0,0],
         | 
| 52 | 
            +
            [0,0, 0,0,1,0, 0,0,0,1,0,0],
         | 
| 53 | 
            +
            [0,0, 0,0,0,1, 0,0,0,0,0,1] ]
         | 
| 54 | 
            +
             | 
| 55 | 
            +
            n=2のとき
         | 
| 56 | 
            +
            [M]=[
         | 
| 57 | 
            +
            [1,0, 1,0,0,0, 0,0,0,0,0,0, 0,0,0,0, 0,0,0,0,0,0],
         | 
| 58 | 
            +
            [1,0, 0,1,0,0, 0,0,0,0,0,0, 0,0,0,0, 0,0,0,0,0,0],
         | 
| 59 | 
            +
            [0,0, 0,0,0,1, 0,0,0,0,0,0, 0,0,0,0, 0,0,0,0,0,0],
         | 
| 60 | 
            +
             | 
| 61 | 
            +
            [0,0, 1,0,0,0, 1,0,0,0,0,0, 0,0,0,0, 0,0,0,0,0,0],
         | 
| 62 | 
            +
            [0,0, 0,1,0,0, 0,1,0,0,0,0, 0,0,0,0, 0,0,0,0,0,0],
         | 
| 63 | 
            +
            [0,0, 0,1,0,0, 0,0,1,0,0,0, 0,0,0,0, 0,0,0,0,0,0],
         | 
| 64 | 
            +
            [0,0, 0,0,1,0, 0,0,0,1,0,0, 0,0,0,0, 0,0,0,0,0,0],
         | 
| 65 | 
            +
            [0,0, 0,0,0,1, 0,0,0,0,0,1, 0,0,0,0, 0,0,0,0,0,0],
         | 
| 66 | 
            +
             | 
| 67 | 
            +
            [0,0, 0,0,0,0, 1,0,0,0,0,0, 1,0,0,0, 0,0,0,0,0,0],
         | 
| 68 | 
            +
            [0,0, 0,0,0,0, 0,1,0,0,0,0, 0,1,0,0, 0,0,0,0,0,0],
         | 
| 69 | 
            +
            [0,0, 0,0,0,0, 0,0,1,0,0,0, 0,1,0,0, 0,0,0,0,0,0],
         | 
| 70 | 
            +
            [0,0, 0,0,0,0, 0,0,0,1,0,0, 0,0,1,0, 0,0,0,0,0,0],
         | 
| 71 | 
            +
            [0,0, 0,0,0,0, 0,0,0,0,0,1, 0,0,0,1, 0,0,0,0,0,0],
         | 
| 72 | 
            +
             | 
| 73 | 
            +
            [0,0, 0,0,0,0, 0,0,0,0,0,0, 1,0,0,0, 1,0,0,0,0,0],
         | 
| 74 | 
            +
            [0,0, 0,0,0,0, 0,0,0,0,0,0, 0,1,0,0, 0,1,0,0,0,0],
         | 
| 75 | 
            +
            [0,0, 0,0,0,0, 0,0,0,0,0,0, 0,1,0,0, 0,0,1,0,0,0],
         | 
| 76 | 
            +
            [0,0, 0,0,0,0, 0,0,0,0,0,0, 0,0,1,0, 0,0,0,1,0,0],
         | 
| 77 | 
            +
            [0,0, 0,0,0,0, 0,0,0,0,0,0, 0,0,0,0, 0,0,0,0,0,1] ]
         | 
1
添え字と標識の修正
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -5,10 +5,10 @@ | |
| 5 5 |  | 
| 6 6 | 
             
            そこで以下のような行列を作成します。
         | 
| 7 7 | 
             
            [ [ [I1] , [J1] , 0...]
         | 
| 8 | 
            -
              [   0  , [I2] , [J2] , 0...]
         | 
| 8 | 
            +
              [   0  , [I2] , -[J2] , 0...]
         | 
| 9 | 
            -
              [   0  ,   0  , [ | 
| 9 | 
            +
              [   0  ,   0  , [J2] , -[I2] , 0...]
         | 
| 10 10 | 
             
             ~~~~~~~~~~~~~~~~~~~
         | 
| 11 | 
            -
              [   0  ,   0  ,   0  ,   0...  , [ | 
| 11 | 
            +
              [   0  ,   0  ,   0  ,   0...  , [J2] , -[I2] ] ]
         | 
| 12 12 |  | 
| 13 13 | 
             
            0...は以降の成分は0であることを示しています。
         | 
| 14 14 | 
             
            このような行列を作る場合に適切な処理方法はありますか?
         | 
