matrixcalc.org Open in urlscan Pro
188.114.96.3  Public Scan

Submitted URL: http://matrixcalc.org/
Effective URL: https://matrixcalc.org/
Submission: On April 11 via api from US — Scanned from NL

Form analysis 2 forms found in the DOM

<form class="main" data-i="1">
  <div class="tdmatrix" data-i="1">
    <fieldset>
      <legend align="center">Matrix A:</legend>
      <div class="insert-table matrix-table" data-id="A" data-sizes="3x3" data-type="simple" data-i="1" data-matrix-table="A" dropzone="copy string:text/plain string:application/mathml-presentation+xml">
        <div data-for="A" tabindex="-1" class="matrix-table-inner" dir="ltr" data-i="1">
          <div class="table-container" hidden="" data-i="1">
            <math>
              <mrow>
                <mo>(</mo>
                <mrow style="padding: 0.125em 0;">
                  <mtable columnalign="left">
                    <mtr>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="a_(1,1)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="A-0-0=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="A-0-0" name="A-0-0" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="A" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="a 1 1" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="a_(1,2)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="A-0-1=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="A-0-1" name="A-0-1" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="A" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="a 1 2" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="a_(1,3)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="A-0-2=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="A-0-2" name="A-0-2" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="A" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="a 1 3" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                    </mtr>
                    <mtr>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="a_(2,1)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="A-1-0=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="A-1-0" name="A-1-0" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="A" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="a 2 1" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="a_(2,2)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="A-1-1=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="A-1-1" name="A-1-1" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="A" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="a 2 2" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="a_(2,3)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="A-1-2=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="A-1-2" name="A-1-2" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="A" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="a 2 3" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                    </mtr>
                    <mtr>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="a_(3,1)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="A-2-0=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="A-2-0" name="A-2-0" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="A" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="a 3 1" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="a_(3,2)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="A-2-1=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="A-2-1" name="A-2-1" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="A" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="a 3 2" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="a_(3,3)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="A-2-2=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="A-2-2" name="A-2-2" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="A" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="a 3 3" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                    </mtr>
                  </mtable>
                </mrow>
                <mo>)</mo>
              </mrow>
            </math>
          </div>
          <div class="textarea-container" data-i="1">
            <math>
              <mrow>
                <mo style="transform: scale(1.52858, 5.45956);">(</mo>
                <mrow style="padding: 0.125em 0;">
                  <mi>
                    <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                      <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: start; padding: 2px 0px 0px 2px; margin: 2px;">
                        <div id="A-textarea=0"><span class="whitespace"> </span></div>
                      </div><textarea id="A-textarea" name="A-textarea" wrap="off" autocapitalize="off" autocomplete="off" spellcheck="false" class="matrix-table-textarea unfocused-placeholder" placeholder="-2  2 -3
-1  1  3
 2  0 -1/3" data-i="1" style="min-height: 6em; min-width: 1ch;"></textarea>
                    </span>
                  </mi>
                </mrow>
                <mo style="transform: scale(1.52858, 5.45956);">)</mo>
              </mrow>
            </math>
          </div>
        </div>
        <div role="group"><button type="button" aria-pressed="false" class="swap-mode-button" data-i="1">Cells</button><button type="button" class="upload-image" hidden="" title="Upload an image with a matrix (Note: it may not work well)"
            data-i="1"><span class="icon" data-i="1"></span></button><input type="file" name="upload" accept="image/*" hidden=""><button type="button" class="undo-button" disabled="" title="undo" data-i="1">↶</button><button type="button"
            class="redo-button" disabled="" title="redo" data-i="1">↷</button><button type="button" class="clear-table-button" title="Clean" data-i="1"><span class="icon" data-i="1"></span></button><span class="div-nowrap" data-i="1"><button
              type="button" class="increment-size-button resize-table-button" data-increment="+1" data-i="1" disabled="">+</button><button type="button" class="decrement-size-button resize-table-button" data-increment="-1" data-i="1"
              disabled="">−</button></span></div>
      </div>
    </fieldset>
    <div role="region" aria-label="Operation with matrix A" class="bbox" data-i="1"><button type="button" class="expression-button" data-expression="determinant A" data-i="1">Determinant</button><button type="button" class="expression-button"
        data-expression="A^-1" data-i="1">Inverse</button><button type="button" class="expression-button" data-expression="transpose A" data-i="1">Transpose</button><button type="button" class="expression-button" data-expression="rank A"
        data-i="1">Rank</button><span class="button-before-input" data-i="1"><button type="button" class="expression-button" data-expression="k * A" data-i="1">Multiply by</button><span class="a-input enabled" data-i="1" dir="ltr" lang=""
          aria-invalid="false">
          <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: center; padding: 0px; margin: 4px 4px 4px 3px;">
            <div id="k-A-m=0"><span class="integerLiteral">2</span></div>
          </div><input id="k-A-m" name="k-A-m" type="text" autocapitalize="off" inputmode="numeric" spellcheck="false" class="fraction-input" value="2" title="multiplier" enterkeyhint="go" data-i="1" data-title="multiplier" aria-invalid="false">
        </span></span><button type="button" class="expression-button" data-expression="Gaussian-elimination A" data-i="1">Row echelon form</button><button type="button" class="expression-button" data-expression="diagonalize A" data-i="1">Diagonal
        matrix</button><span class="button-before-input" data-i="1"><button type="button" class="expression-button" data-expression="A ^ k" title="Raise the matrix to the power of:" data-i="1">To the power of</button><span class="a-input enabled"
          data-i="1" dir="ltr" lang="" aria-invalid="false">
          <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: center; padding: 0px; margin: 4px 4px 4px 3px;">
            <div id="k-A-e=0"><span class="integerLiteral">2</span></div>
          </div><input id="k-A-e" name="k-A-e" type="text" autocapitalize="off" inputmode="numeric" spellcheck="false" class="fraction-input" value="2" pattern="[\d\+\-\*\/\^\(\)n]*" list="exponentiation-list" title="power" enterkeyhint="go"
            data-i="1" data-title="power" aria-invalid="false">
        </span></span><button type="button" class="expression-button" data-expression="LU-decomposition A" data-i="1">LU decomposition</button><button type="button" class="expression-button" data-expression="Cholesky-decomposition A"
        data-i="1">Cholesky decomposition</button></div>
  </div>
  <div role="group" class="bbox2" data-i="1">
    <button type="button" class="change-button" data-for1="A" data-for2="B" title="Swap matrices" data-i="1">←<br>→</button>
    <div>
      <button type="button" class="expression-button" data-expression="A * B" title="Matrix multiplication" data-i="1">A<span class="operator" data-i="1">×</span>B</button><button type="button" class="expression-button" data-expression="A + B"
        title="Matrix addition" data-i="1">A<span class="operator" data-i="1">+</span>B</button><button type="button" class="expression-button" data-expression="A - B" title="Matrix subtraction" data-i="1">A<span class="operator"
          data-i="1">−</span>B</button>
    </div>
  </div>
  <div class="tdmatrix" data-i="1">
    <fieldset>
      <legend align="center">Matrix B:</legend>
      <div class="insert-table matrix-table" data-id="B" data-sizes="3x3" data-type="simple" data-i="1" data-matrix-table="B" dropzone="copy string:text/plain string:application/mathml-presentation+xml">
        <div data-for="B" tabindex="-1" class="matrix-table-inner" dir="ltr" data-i="1">
          <div class="table-container" hidden="" data-i="1">
            <math>
              <mrow>
                <mo>(</mo>
                <mrow style="padding: 0.125em 0;">
                  <mtable columnalign="left">
                    <mtr>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="b_(1,1)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="B-0-0=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="B-0-0" name="B-0-0" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="B" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="b 1 1" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="b_(1,2)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="B-0-1=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="B-0-1" name="B-0-1" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="B" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="b 1 2" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="b_(1,3)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="B-0-2=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="B-0-2" name="B-0-2" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="B" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="b 1 3" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                    </mtr>
                    <mtr>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="b_(2,1)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="B-1-0=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="B-1-0" name="B-1-0" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="B" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="b 2 1" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="b_(2,2)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="B-1-1=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="B-1-1" name="B-1-1" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="B" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="b 2 2" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="b_(2,3)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="B-1-2=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="B-1-2" name="B-1-2" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="B" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="b 2 3" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                    </mtr>
                    <mtr>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="b_(3,1)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="B-2-0=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="B-2-0" name="B-2-0" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="B" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="b 3 1" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="b_(3,2)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="B-2-1=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="B-2-1" name="B-2-1" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="B" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="b 3 2" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                      <mtd style="padding: 0px;">
                        <mi><span class="matrix-table-cell" title="b_(3,3)" data-i="1">
                            <span>
                              <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                                <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: right; padding: 0px; margin: 3px 2px 1px 4px;">
                                  <div id="B-2-2=0"><span class="whitespace"> </span></div>
                                </div><input type="text" id="B-2-2" name="B-2-2" autocapitalize="off" autocomplete="off" spellcheck="false" inputmode="" class="matrix-table-input unfocused-placeholder far" data-for="B" enterkeyhint="enter"
                                  placeholder="" pattern="[\p{Decimal_Number}\p{Punctuation}\p{Math}\p{Script=Latin}\p{Script=Greek}\p{Other_Number}]+" aria-label="b 3 3" style="max-width: 6.333ch; min-width: 6.333ch;" data-i="1">
                              </span>
                            </span>
                          </span></mi>
                      </mtd>
                    </mtr>
                  </mtable>
                </mrow>
                <mo>)</mo>
              </mrow>
            </math>
          </div>
          <div class="textarea-container" data-i="1">
            <math>
              <mrow>
                <mo style="transform: scale(1.52858, 5.45956);">(</mo>
                <mrow style="padding: 0.125em 0;">
                  <mi>
                    <span class="a-input enabled" data-i="1" dir="ltr" lang="">
                      <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: start; padding: 2px 0px 0px 2px; margin: 2px;">
                        <div id="B-textarea=0"><span class="whitespace"> </span></div>
                      </div><textarea id="B-textarea" name="B-textarea" wrap="off" autocapitalize="off" autocomplete="off" spellcheck="false" class="matrix-table-textarea unfocused-placeholder" placeholder="-2  2 -3
-1  1  3
 2  0 -1/3" data-i="1" style="min-height: 6em; min-width: 1ch;"></textarea>
                    </span>
                  </mi>
                </mrow>
                <mo style="transform: scale(1.52858, 5.45956);">)</mo>
              </mrow>
            </math>
          </div>
        </div>
        <div role="group"><button type="button" aria-pressed="false" class="swap-mode-button" data-i="1">Cells</button><button type="button" class="upload-image" hidden="" title="Upload an image with a matrix (Note: it may not work well)"
            data-i="1"><span class="icon" data-i="1"></span></button><input type="file" name="upload" accept="image/*" hidden=""><button type="button" class="undo-button" disabled="" title="undo" data-i="1">↶</button><button type="button"
            class="redo-button" disabled="" title="redo" data-i="1">↷</button><button type="button" class="clear-table-button" title="Clean" data-i="1"><span class="icon" data-i="1"></span></button><span class="div-nowrap" data-i="1"><button
              type="button" class="increment-size-button resize-table-button" data-increment="+1" data-i="1" disabled="">+</button><button type="button" class="decrement-size-button resize-table-button" data-increment="-1" data-i="1"
              disabled="">−</button></span></div>
      </div>
    </fieldset>
    <div role="region" aria-label="Operation with matrix B" class="bbox" data-i="1"><button type="button" class="expression-button" data-expression="determinant B" data-i="1">Determinant</button><button type="button" class="expression-button"
        data-expression="B^-1" data-i="1">Inverse</button><button type="button" class="expression-button" data-expression="transpose B" data-i="1">Transpose</button><button type="button" class="expression-button" data-expression="rank B"
        data-i="1">Rank</button><span class="button-before-input" data-i="1"><button type="button" class="expression-button" data-expression="k * B" data-i="1">Multiply by</button><span class="a-input enabled" data-i="1" dir="ltr" lang=""
          aria-invalid="false">
          <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: center; padding: 0px; margin: 4px 4px 4px 3px;">
            <div id="k-B-m=0"><span class="integerLiteral">2</span></div>
          </div><input id="k-B-m" name="k-B-m" type="text" autocapitalize="off" inputmode="numeric" spellcheck="false" class="fraction-input" value="2" title="multiplier" enterkeyhint="go" data-i="1" data-title="multiplier" aria-invalid="false">
        </span></span><button type="button" class="expression-button" data-expression="Gaussian-elimination B" data-i="1">Row echelon form</button><button type="button" class="expression-button" data-expression="diagonalize B" data-i="1">Diagonal
        matrix</button><span class="button-before-input" data-i="1"><button type="button" class="expression-button" data-expression="B ^ k" title="Raise the matrix to the power of:" data-i="1">To the power of</button><span class="a-input enabled"
          data-i="1" dir="ltr" lang="" aria-invalid="false">
          <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: center; padding: 0px; margin: 4px 4px 4px 3px;">
            <div id="k-B-e=0"><span class="integerLiteral">2</span></div>
          </div><input id="k-B-e" name="k-B-e" type="text" autocapitalize="off" inputmode="numeric" spellcheck="false" class="fraction-input" value="2" pattern="[\d\+\-\*\/\^\(\)n]*" list="exponentiation-list" title="power" enterkeyhint="go"
            data-i="1" data-title="power" aria-invalid="false">
        </span></span><button type="button" class="expression-button" data-expression="LU-decomposition B" data-i="1">LU decomposition</button><button type="button" class="expression-button" data-expression="Cholesky-decomposition B"
        data-i="1">Cholesky decomposition</button></div>
  </div>
</form>

<form class="expression-input-container" data-i="1">
  <span class="button-after-input" data-i="1">
    <datalist id="expressions-list" hidden="">
      <option>A*X=B</option>
      <option>A^-1</option>
      <option>{{1,2,3},{4,5,6},{7,2,9}}^(-1)</option>
      <option>A*X=B, Y+A=B</option>
      <option label="determinant of A" value="determinant(A)"></option>
      <option label="inverse of A" value="inverse(A)"></option>
      <option label="rank of A" value="rank(A)"></option>
      <option label="transpose of A" value="transpose(A)"></option>
      <option label="adjugate of A" value="adjugate(A)"></option>
      <option label="pseudoinverse of A" value="pseudoinverse(A)"></option>
      <option label="eigenvalues of A" value="eigenvalues(A)"></option>
      <option label="eigenvectors of A" value="eigenvectors(A)"></option>
      <option label="LU decomposition of A" value="LU-decomposition A"></option>
      <option label="Cholesky decomposition of A" value="Cholesky-decomposition A"></option>
      <option label="singular value decomposition of A" value="svd A"></option>
      <option label="QR decomposition of A" value="QR-decomposition A"></option>
      <option label="Jordan decomposition of A" value="Jordan-decomposition A"></option>
      <option label="square root of A" value="A^(1/2)"></option>
      <option label="matrix exponential of A" value="exp(A)"></option>
      <option label="matrix logarithm of A" value="log(A)"></option>
      <option label="matrix sine of A" value="sin(A)"></option>
      <option label="matrix cosine of A" value="cos(A)"></option>
      <option label="matrix tangent of A" value="tan(A)"></option>
      <option label="inverse matrix sine of A" value="arcsin(A)"></option>
      <option label="inverse matrix cosine of A" value="arccos(A)"></option>
      <option label="inverse matrix tangent of A" value="arctan(A)"></option>
    </datalist>
    <span class="a-input enabled" data-i="1" dir="ltr" lang="">
      <div translate="no" inert="inert" dir="ltr" style="font-size: 15px; font-family: Consolas, monospace; font-weight: 400; line-height: 20px; text-align: start; padding: 0px; margin: 4px 2px 4px 4px;">
        <div id="expression=0"><span class="whitespace"> </span><span> </span></div>
      </div><input id="expression" name="expression" type="text" autocapitalize="off" autocomplete="on" spellcheck="false" title="Expression input field" class="expression-input unfocused-placeholder" placeholder="2A+3B" list="expressions-list"
        enterkeyhint="go" data-i="1">
    </span><button type="submit" class="expression-input-button" data-i="1">
      <span class="operator" data-i="1">=</span>
    </button>
  </span>
</form>

Text Content

Matrix calculator
العربية Български Català Čeština Deutsch English Español فارسی Français Galego
עברית Indonesia Italiano 日本語 한국어 Македонски Nederlands Norsk Polski Português
Română Русский Slovenčina ไทย Türkçe Українська اردو Tiếng Việt 中文(简体) 中文(繁體)
Matrix calculatorSystem of equations calculatorDeterminant calculatorEigenvalues
calculatorWikipedia:Matrices
Hide Ads Show Ads
Matrix A:
(









)
(

)
Cells↶↷+−
DeterminantInverseTransposeRankMultiply by
2
Row echelon formDiagonal matrixTo the power of
2
LU decompositionCholesky decomposition
←
→
A×BA+BA−B
Matrix B:
(









)
(

)
Cells↶↷+−
DeterminantInverseTransposeRankMultiply by
2
Row echelon formDiagonal matrixTo the power of
2
LU decompositionCholesky decomposition
2 n 1/2 1/n ∞
A*X=B A^-1 {{1,2,3},{4,5,6},{7,2,9}}^(-1) A*X=B, Y+A=B

=
Display decimals, number of fraction digits: number of significant digits:
↶Clean+
 1. Insert in A
    Insert in B
    
    
    (58−469−547−2)⋅(2−31)=(−18−20−15)Details (Matrix multiplication)
    

With help of this calculator you can: find the matrix determinant, the rank,
raise the matrix to a power, find the sum and the multiplication of matrices,
calculate the inverse matrix. Just type matrix elements and click the button.

 * Leave extra cells empty to enter non-square matrices.
 * You can use decimal fractions or mathematical expressions:
    * decimal (finite and periodic) fractions:
      1/3, 3.14, -1.3(56), or 1.2e-4
    * mathematical expressions:
      2/3+3*(10-4), (1+x)/y^2, 2^0.5 (=2), 2^(1/3), 2^n, sin(phi),
      cos(3.142rad), a_1, or (root of x^5-x-1 near 1.2)
    * matrix literals:
      {{1,3},{4,5}}
    * operators:
      +, -, *, /, \, !, ^, ^{*}, ,, ;, ≠, =, ⩾, ⩽, >, and <
    * functions:
      sqrt, cbrt, exp, log, abs, conjugate, arg, min, max, gcd, rank, adjugate,
      inverse, determinant, transpose, pseudoinverse, cos, sin, tan, cot, cosh,
      sinh, tanh, coth, arccos, arcsin, arctan, arccot, arcosh, arsinh, artanh,
      arcoth, derivative, factor, and resultant
    * units:
      rad, deg
    * special symbols:
      * pi, e, i — mathematical constants
      * k, n — integers
      * I or E — identity matrix
      * X, Y — matrix symbols

 * Use ↵ Enter, Space, ←↑↓→, Backspace, and Delete to navigate between cells,
   Ctrl⌘ Cmd+C/Ctrl⌘ Cmd+V to copy/paste matrices.
 * Drag-and-drop matrices from the results, or even from/to a text editor.
 * To learn more about matrices use Wikipedia.

Examples
 * (113711)⋅(801035)
 * |123456729|
 * (1234)(−1)
 * (123456729)(−1)




or
matri-tri-ca@yandex.ru
☕ Support
Thanks to:
 * Philip Petrov (https://cphpvb.net) for Bulgarian translation
 * Manuel Rial Costa for Galego translation
 * Shio Kun for Chinese translation
 * Petar Sokoloski for Macedonian translation
 * Đoàn Phan Tùng Dương (@_q5ca) for Vietnamese translation
 * Rıfkı Kürşat Vuruşan for Turkish translation
 * Ousama Malouf and Yaseen Ibrahim for Arabic translation
 * Marcel Artz - improving of the German translation
 * Marc Gisbert Juàrez - fixing the translation into Catalan


( )
( )
Cells↶↷+−

⌨−/()√