Skip to content

Latest commit

 

History

History
163 lines (128 loc) · 3.65 KB

README.md

File metadata and controls

163 lines (128 loc) · 3.65 KB

MatrixPrintf

Build Status Coverage Coverage

Installation

To add this package, run the following code in your Jupyter Notebook:

using Pkg
Pkg.add(path="https://github.com/ohno/MatrixPrintf.jl.git")

or use add upon Pkg REPL:

]
add https://github.com/ohno/MatrixPrintf.jl.git

Usage

To use this package, run the following code in your Jupyter Notebook or code:

using MatrixPrintf

Examples

A = [1 2;
     3 4]

B = [1  0;
     0 -1]

C = [0.01   2;
     3.0 -400]

msprintf(M)

msprintf(A)
msprintf(B)
msprintf(C)
[1.0 2.0;
 3.0 4.0]
[ 1.0  0.0;
  0.0 -1.0]
[   0.0    2.0;
    3.0 -400.0]

msprintf(M, symbol="M")

msprintf(A, symbol="A")
msprintf(B, symbol="B")
msprintf(C, symbol="C")
A = [1.0 2.0;
     3.0 4.0]
B = [ 1.0  0.0;
      0.0 -1.0]
C = [   0.0    2.0;
        3.0 -400.0]

msprintf(M, symbol="M", digit=5)

msprintf(A, symbol="A", digit=5)
msprintf(B, symbol="B", digit=5)
msprintf(C, symbol="C", digit=5)
A = [1.00000 2.00000;
     3.00000 4.00000]
B = [ 1.00000  0.00000;
      0.00000 -1.00000]
C = [   0.01000    2.00000;
        3.00000 -400.00000]

msprintf(M, symbol="M", digit=2)

msprintf(A, symbol="A", digit=2)
msprintf(B, symbol="B", digit=2)
msprintf(C, symbol="C", digit=2)
A = [1.00 2.00;
     3.00 4.00]
B = [ 1.00  0.00;
      0.00 -1.00]
C = [   0.01    2.00;
        3.00 -400.00]

msprintf(M, symbol="M", digit=0)

msprintf(A, symbol="A", digit=0)
msprintf(B, symbol="B", digit=0)
msprintf(C, symbol="C", digit=0)
A = [1 2;
     3 4]
B = [ 1  0;
      0 -1]
C = [   0    2;
        3 -400]

msprintf(M, symbol="M", format="%d")

msprintf(A, symbol="A", format="%d")
msprintf(B, symbol="B", format="%d")
msprintf(C, symbol="C", format="%d")
A = [1 2;
     3 4]
B = [1 0;
     0 -1]
C = [0 2;
     3 -400]

msprintf(M, symbol="M", format="%8.1e")

msprintf(A, symbol="A", format="%8.1e")
msprintf(B, symbol="B", format="%8.1e")
msprintf(C, symbol="C", format="%8.1e")
A = [ 1.0e+00  2.0e+00;
      3.0e+00  4.0e+00]
B = [ 1.0e+00  0.0e+00;
      0.0e+00 -1.0e+00]
C = [ 1.0e-02  2.0e+00;
      3.0e+00 -4.0e+02]

mprintf(M) is same as println(msprintf(M)). If you want to get the return value as a string, use msprintf(M). format="" is the same as the first argument of @sprintf and @printf. For more information about format="", see my article or the official documentation.