Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

jmat
Class MatlabSyntax  view MatlabSyntax download MatlabSyntax.java

java.lang.Object
  extended byjmat.MatlabSyntax

public class MatlabSyntax
extends java.lang.Object

Description : Enables an easy to use Matlab-like syntax for invokation of main features.

Copyright : GPL

Version:
1.0

Constructor Summary
MatlabSyntax()
           
 
Method Summary
static jmat.data.Matrix abs(jmat.data.Matrix A)
          Element-by-element inverse
static jmat.data.Matrix chol(jmat.data.Matrix A)
          Cholesky Decomposition
static double cond(jmat.data.Matrix A)
          Matrix condition (2 norm)
static jmat.data.Matrix corrcoef(jmat.data.Matrix A)
          Generate a correlation matrix.
static jmat.data.Matrix cos(jmat.data.Matrix A)
          Element-by-element cosinus
static jmat.data.Matrix cov(jmat.data.Matrix A)
          Generate a covariance matrix.
static double det(jmat.data.Matrix A)
          Matrix determinant
static jmat.data.Matrix diag(jmat.data.Matrix A)
          Matrix diagonal extraction.
static jmat.data.Matrix diag(jmat.data.Matrix A, int num)
          Matrix diagonal extraction.
static void disp(jmat.data.Matrix A)
          Print the Matrix in the Command Line.
static void disp(java.lang.String text)
          Print the Matrix in the Command Line.
static jmat.data.Matrix divide(jmat.data.Matrix A, double s)
          Divide a matrix by a scalar, C = A/s
static jmat.data.Matrix divide(jmat.data.Matrix A, jmat.data.Matrix B)
          Linear algebraic matrix division, A / B
static jmat.data.Matrix ebeDivide(jmat.data.Matrix A, jmat.data.Matrix B)
          Element-by-element right division, C = A./B
static jmat.data.Matrix ebeTimes(jmat.data.Matrix A, jmat.data.Matrix B)
          Element-by-element multiplication, C = A.*B
static jmat.data.Matrix eig_D(jmat.data.Matrix A)
          Eigenvalue Decomposition
static jmat.data.Matrix eig_V(jmat.data.Matrix A)
          Eigenvalue Decomposition
static jmat.data.Matrix exp(jmat.data.Matrix A)
          Element-by-element exponential
static jmat.data.RandomMatrix expRnd(double mu, int m, int n)
          Construct an m-by-n matrix of random numbers from an exponantial random variable.
static jmat.data.Matrix eye(int m, int n)
          Generate identity matrix
static jmat.data.Matrix find(jmat.data.Matrix A, java.lang.String test, double e)
          Find elements verifying a boolean test
static double get(jmat.data.Matrix A, int i, int j)
          Get a single element.
static jmat.data.Matrix get(jmat.data.Matrix A, int i0, int i1, int j0, int j1)
          Get a submatrix.
static jmat.data.Matrix getColumn(jmat.data.Matrix A, int c)
          Copy an internal one-dimensional array from a column.
static jmat.data.Matrix getRow(jmat.data.Matrix A, int l)
          Copy an internal one-dimensional array from a row.
static jmat.io.gui.Plot2D hist(jmat.data.Matrix X, int n)
          Plot the Matrix in a JFrame
static jmat.io.gui.Plot2D hist(java.lang.String title, jmat.data.Matrix X, int n)
          Plot the Matrix in a JFrame
static jmat.data.Matrix inc(int m, int n)
          Generate a matrix with a constant pitch beetwen each row
static jmat.data.Matrix inc(int m, int n, double begin, double pitch)
          Generate a matrix with a constant pitch beetwen each row
static jmat.data.Matrix inv(jmat.data.Matrix A)
          Matrix inverse or pseudoinverse
static jmat.data.Matrix load(java.lang.String fileName)
          Load the Matrix from an ASCII file.
static jmat.data.Matrix log(jmat.data.Matrix A)
          Element-by-element neperian logarithm
static jmat.data.Matrix lu_L(jmat.data.Matrix A)
          LU Decomposition
static jmat.data.Matrix lu_P(jmat.data.Matrix A)
          LU Decomposition
static jmat.data.Matrix lu_U(jmat.data.Matrix A)
          LU Decomposition
static jmat.data.Matrix matrix(double[][] B)
          Construct a matrix from a 2D-array.
static jmat.data.Matrix matrix(int m, int n, double s)
          Construct an m-by-n constant matrix.
static jmat.data.Matrix max(jmat.data.Matrix A)
          Generate a row matrix, each column contents the maximum value of the columns.
static jmat.data.Matrix mean(jmat.data.Matrix A)
          Generate a row matrix, each column contents the mean value of the columns.
static jmat.data.Matrix merge(jmat.data.Matrix A, jmat.data.Matrix B, int n)
          Generate a matrix from other matrix.
static jmat.data.Matrix min(jmat.data.Matrix A)
          Generate a row matrix, each column contents the minimum value of the columns.
static jmat.data.Matrix minus(jmat.data.Matrix A, jmat.data.Matrix B)
          C = A - B
static double norm(jmat.data.Matrix A, java.lang.String n)
          Norm
static jmat.data.RandomMatrix normRnd(double mu, double sigma, int m, int n)
          Construct an m-by-n matrix of random numbers from an normal random variable.
static jmat.data.Matrix ones(int m, int n)
          Construct an m-by-n matrix of ones.
static jmat.io.gui.Plot2D plot(jmat.data.Matrix X, jmat.data.Matrix Y)
          Plot the Matrix in a JFrame
static jmat.io.gui.Plot2D plot(java.lang.String title, jmat.data.Matrix X, jmat.data.Matrix Y)
          Plot the Matrix in a JFrame
static jmat.io.gui.Plot3D plot3(jmat.data.Matrix X, jmat.data.Matrix Y, jmat.data.Matrix Z)
          Plot the Matrix in a Window in a JFrame
static jmat.io.gui.Plot3D plot3(java.lang.String title, jmat.data.Matrix X, jmat.data.Matrix Y, jmat.data.Matrix Z)
          Plot the Matrix in a Window in a JFrame
static jmat.data.Matrix plus(jmat.data.Matrix A, jmat.data.Matrix B)
          C = A + B
static jmat.data.Matrix power(jmat.data.Matrix A, double p)
          Element-by-element power
static jmat.data.Matrix power(jmat.data.Matrix A, jmat.data.Matrix B)
          Element-by-element power
static jmat.data.Matrix prod(jmat.data.Matrix A)
          Generate a row matrix, each column contents the product value of the columns.
static jmat.data.Matrix qr_Q(jmat.data.Matrix A)
          QR Decomposition
static jmat.data.Matrix qr_R(jmat.data.Matrix A)
          QR Decomposition
static jmat.data.Matrix rand(int m, int n)
          Generate matrix with random elements
static int rank(jmat.data.Matrix A)
          Matrix rank
static jmat.data.Matrix reshape(jmat.data.Matrix A, int m2, int n2)
          Matrix reshape by Row.
static jmat.data.Matrix resize(jmat.data.Matrix A, int m2, int n2)
          Matrix resize.
static void save(java.lang.String fileName, jmat.data.Matrix A)
          Save the Matrix in an ASCII file.
static void set(jmat.data.Matrix A, int i, int j, double s)
          Set a single element.
static void set(jmat.data.Matrix A, int i0, int i1, int j0, int j1, jmat.data.Matrix X)
          Set a submatrix.
static void setColumn(jmat.data.Matrix A, int c, jmat.data.Matrix B)
          Set a column to an internal one-dimensional Column.
static void setRow(jmat.data.Matrix A, int l, jmat.data.Matrix B)
          Copy an internal one-dimensional array from a row.
static jmat.data.Matrix sin(jmat.data.Matrix A)
          Element-by-element sinus
static int size(jmat.data.Matrix A, int dim)
          Get row dimension.
static jmat.data.Matrix solve(jmat.data.Matrix A, jmat.data.Matrix B)
          Solve A*X = B
static jmat.data.Matrix sort_I(jmat.data.Matrix A)
          Generate a column-permuted matrix, rows are permuted in order to sort the column 'c'
static jmat.data.Matrix sort_Y(jmat.data.Matrix A)
          Generate a column-permuted matrix, rows are permuted in order to sort the column 'c'
static jmat.data.Matrix sqrt(jmat.data.Matrix A)
          Element-by-element inverse
static jmat.data.Matrix sum(jmat.data.Matrix A)
          Generate a row matrix, each column contents the sum value of the columns.
static jmat.data.Matrix svd_S(jmat.data.Matrix A)
          Singular Value Decomposition
static jmat.data.Matrix svd_U(jmat.data.Matrix A)
          Singular Value Decomposition
static jmat.data.Matrix svd_V(jmat.data.Matrix A)
          Singular Value Decomposition
static jmat.data.Matrix t(jmat.data.Matrix A)
          Matrix transpose.
static jmat.data.Matrix times(jmat.data.Matrix A, double s)
          Multiply a matrix by a scalar, C = s*A
static jmat.data.Matrix times(jmat.data.Matrix A, jmat.data.Matrix B)
          Linear algebraic matrix multiplication, A * B
static double trace(jmat.data.Matrix A)
          Matrix trace.
static jmat.data.RandomMatrix triangRnd(int m, int n, double min, double mod, double max)
          Construct an m-by-n matrix of random numbers from an triangular random variable.
static jmat.data.Matrix uminus(jmat.data.Matrix A)
          Unary minus
static jmat.data.RandomMatrix unifRnd(int m, int n, double min, double max)
          Construct an m-by-n matrix of random numbers from an uniform random variable.
static jmat.data.Matrix var(jmat.data.Matrix A)
          Generate a variance matrix.
static jmat.data.Matrix zeros(int m, int n)
          Construct an m-by-n matrix of zeros.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MatlabSyntax

public MatlabSyntax()
Method Detail

setColumn

public static void setColumn(jmat.data.Matrix A,
                             int c,
                             jmat.data.Matrix B)
Set a column to an internal one-dimensional Column.


getColumn

public static jmat.data.Matrix getColumn(jmat.data.Matrix A,
                                         int c)
Copy an internal one-dimensional array from a column.


setRow

public static void setRow(jmat.data.Matrix A,
                          int l,
                          jmat.data.Matrix B)
Copy an internal one-dimensional array from a row.


getRow

public static jmat.data.Matrix getRow(jmat.data.Matrix A,
                                      int l)
Copy an internal one-dimensional array from a row.


abs

public static jmat.data.Matrix abs(jmat.data.Matrix A)
Element-by-element inverse


chol

public static jmat.data.Matrix chol(jmat.data.Matrix A)
Cholesky Decomposition


cond

public static double cond(jmat.data.Matrix A)
Matrix condition (2 norm)


corrcoef

public static jmat.data.Matrix corrcoef(jmat.data.Matrix A)
Generate a correlation matrix.


cos

public static jmat.data.Matrix cos(jmat.data.Matrix A)
Element-by-element cosinus


cov

public static jmat.data.Matrix cov(jmat.data.Matrix A)
Generate a covariance matrix.


det

public static double det(jmat.data.Matrix A)
Matrix determinant


diag

public static jmat.data.Matrix diag(jmat.data.Matrix A)
Matrix diagonal extraction.


diag

public static jmat.data.Matrix diag(jmat.data.Matrix A,
                                    int num)
Matrix diagonal extraction.


disp

public static void disp(jmat.data.Matrix A)
Print the Matrix in the Command Line.


disp

public static void disp(java.lang.String text)
Print the Matrix in the Command Line.


divide

public static jmat.data.Matrix divide(jmat.data.Matrix A,
                                      double s)
Divide a matrix by a scalar, C = A/s


divide

public static jmat.data.Matrix divide(jmat.data.Matrix A,
                                      jmat.data.Matrix B)
Linear algebraic matrix division, A / B


ebeDivide

public static jmat.data.Matrix ebeDivide(jmat.data.Matrix A,
                                         jmat.data.Matrix B)
Element-by-element right division, C = A./B


ebeTimes

public static jmat.data.Matrix ebeTimes(jmat.data.Matrix A,
                                        jmat.data.Matrix B)
Element-by-element multiplication, C = A.*B


eig_D

public static jmat.data.Matrix eig_D(jmat.data.Matrix A)
Eigenvalue Decomposition


eig_V

public static jmat.data.Matrix eig_V(jmat.data.Matrix A)
Eigenvalue Decomposition


exp

public static jmat.data.Matrix exp(jmat.data.Matrix A)
Element-by-element exponential


expRnd

public static jmat.data.RandomMatrix expRnd(double mu,
                                            int m,
                                            int n)
Construct an m-by-n matrix of random numbers from an exponantial random variable.


eye

public static jmat.data.Matrix eye(int m,
                                   int n)
Generate identity matrix


find

public static jmat.data.Matrix find(jmat.data.Matrix A,
                                    java.lang.String test,
                                    double e)
Find elements verifying a boolean test


get

public static double get(jmat.data.Matrix A,
                         int i,
                         int j)
Get a single element.


get

public static jmat.data.Matrix get(jmat.data.Matrix A,
                                   int i0,
                                   int i1,
                                   int j0,
                                   int j1)
Get a submatrix.


hist

public static jmat.io.gui.Plot2D hist(jmat.data.Matrix X,
                                      int n)
Plot the Matrix in a JFrame


hist

public static jmat.io.gui.Plot2D hist(java.lang.String title,
                                      jmat.data.Matrix X,
                                      int n)
Plot the Matrix in a JFrame


inc

public static jmat.data.Matrix inc(int m,
                                   int n,
                                   double begin,
                                   double pitch)
Generate a matrix with a constant pitch beetwen each row


inc

public static jmat.data.Matrix inc(int m,
                                   int n)
Generate a matrix with a constant pitch beetwen each row


inv

public static jmat.data.Matrix inv(jmat.data.Matrix A)
Matrix inverse or pseudoinverse


load

public static jmat.data.Matrix load(java.lang.String fileName)
Load the Matrix from an ASCII file.


log

public static jmat.data.Matrix log(jmat.data.Matrix A)
Element-by-element neperian logarithm


lu_L

public static jmat.data.Matrix lu_L(jmat.data.Matrix A)
LU Decomposition


lu_P

public static jmat.data.Matrix lu_P(jmat.data.Matrix A)
LU Decomposition


lu_U

public static jmat.data.Matrix lu_U(jmat.data.Matrix A)
LU Decomposition


matrix

public static jmat.data.Matrix matrix(int m,
                                      int n,
                                      double s)
Construct an m-by-n constant matrix.


matrix

public static jmat.data.Matrix matrix(double[][] B)
Construct a matrix from a 2D-array.


max

public static jmat.data.Matrix max(jmat.data.Matrix A)
Generate a row matrix, each column contents the maximum value of the columns.


mean

public static jmat.data.Matrix mean(jmat.data.Matrix A)
Generate a row matrix, each column contents the mean value of the columns.


merge

public static jmat.data.Matrix merge(jmat.data.Matrix A,
                                     jmat.data.Matrix B,
                                     int n)
Generate a matrix from other matrix.


min

public static jmat.data.Matrix min(jmat.data.Matrix A)
Generate a row matrix, each column contents the minimum value of the columns.


minus

public static jmat.data.Matrix minus(jmat.data.Matrix A,
                                     jmat.data.Matrix B)
C = A - B


norm

public static double norm(jmat.data.Matrix A,
                          java.lang.String n)
Norm


normRnd

public static jmat.data.RandomMatrix normRnd(double mu,
                                             double sigma,
                                             int m,
                                             int n)
Construct an m-by-n matrix of random numbers from an normal random variable.


ones

public static jmat.data.Matrix ones(int m,
                                    int n)
Construct an m-by-n matrix of ones.


plot

public static jmat.io.gui.Plot2D plot(jmat.data.Matrix X,
                                      jmat.data.Matrix Y)
Plot the Matrix in a JFrame


plot

public static jmat.io.gui.Plot2D plot(java.lang.String title,
                                      jmat.data.Matrix X,
                                      jmat.data.Matrix Y)
Plot the Matrix in a JFrame


plot3

public static jmat.io.gui.Plot3D plot3(jmat.data.Matrix X,
                                       jmat.data.Matrix Y,
                                       jmat.data.Matrix Z)
Plot the Matrix in a Window in a JFrame


plot3

public static jmat.io.gui.Plot3D plot3(java.lang.String title,
                                       jmat.data.Matrix X,
                                       jmat.data.Matrix Y,
                                       jmat.data.Matrix Z)
Plot the Matrix in a Window in a JFrame


plus

public static jmat.data.Matrix plus(jmat.data.Matrix A,
                                    jmat.data.Matrix B)
C = A + B


power

public static jmat.data.Matrix power(jmat.data.Matrix A,
                                     double p)
Element-by-element power


power

public static jmat.data.Matrix power(jmat.data.Matrix A,
                                     jmat.data.Matrix B)
Element-by-element power


prod

public static jmat.data.Matrix prod(jmat.data.Matrix A)
Generate a row matrix, each column contents the product value of the columns.


qr_Q

public static jmat.data.Matrix qr_Q(jmat.data.Matrix A)
QR Decomposition


qr_R

public static jmat.data.Matrix qr_R(jmat.data.Matrix A)
QR Decomposition


rand

public static jmat.data.Matrix rand(int m,
                                    int n)
Generate matrix with random elements


rank

public static int rank(jmat.data.Matrix A)
Matrix rank


reshape

public static jmat.data.Matrix reshape(jmat.data.Matrix A,
                                       int m2,
                                       int n2)
Matrix reshape by Row.


resize

public static jmat.data.Matrix resize(jmat.data.Matrix A,
                                      int m2,
                                      int n2)
Matrix resize.


save

public static void save(java.lang.String fileName,
                        jmat.data.Matrix A)
Save the Matrix in an ASCII file.


set

public static void set(jmat.data.Matrix A,
                       int i,
                       int j,
                       double s)
Set a single element.


set

public static void set(jmat.data.Matrix A,
                       int i0,
                       int i1,
                       int j0,
                       int j1,
                       jmat.data.Matrix X)
Set a submatrix.


sin

public static jmat.data.Matrix sin(jmat.data.Matrix A)
Element-by-element sinus


size

public static int size(jmat.data.Matrix A,
                       int dim)
Get row dimension.


solve

public static jmat.data.Matrix solve(jmat.data.Matrix A,
                                     jmat.data.Matrix B)
Solve A*X = B


sort_I

public static jmat.data.Matrix sort_I(jmat.data.Matrix A)
Generate a column-permuted matrix, rows are permuted in order to sort the column 'c'


sort_Y

public static jmat.data.Matrix sort_Y(jmat.data.Matrix A)
Generate a column-permuted matrix, rows are permuted in order to sort the column 'c'


sqrt

public static jmat.data.Matrix sqrt(jmat.data.Matrix A)
Element-by-element inverse


sum

public static jmat.data.Matrix sum(jmat.data.Matrix A)
Generate a row matrix, each column contents the sum value of the columns.


svd_S

public static jmat.data.Matrix svd_S(jmat.data.Matrix A)
Singular Value Decomposition


svd_U

public static jmat.data.Matrix svd_U(jmat.data.Matrix A)
Singular Value Decomposition


svd_V

public static jmat.data.Matrix svd_V(jmat.data.Matrix A)
Singular Value Decomposition


t

public static jmat.data.Matrix t(jmat.data.Matrix A)
Matrix transpose.


times

public static jmat.data.Matrix times(jmat.data.Matrix A,
                                     double s)
Multiply a matrix by a scalar, C = s*A


times

public static jmat.data.Matrix times(jmat.data.Matrix A,
                                     jmat.data.Matrix B)
Linear algebraic matrix multiplication, A * B


trace

public static double trace(jmat.data.Matrix A)
Matrix trace.


triangRnd

public static jmat.data.RandomMatrix triangRnd(int m,
                                               int n,
                                               double min,
                                               double mod,
                                               double max)
Construct an m-by-n matrix of random numbers from an triangular random variable.


uminus

public static jmat.data.Matrix uminus(jmat.data.Matrix A)
Unary minus


unifRnd

public static jmat.data.RandomMatrix unifRnd(int m,
                                             int n,
                                             double min,
                                             double max)
Construct an m-by-n matrix of random numbers from an uniform random variable.


var

public static jmat.data.Matrix var(jmat.data.Matrix A)
Generate a variance matrix.


zeros

public static jmat.data.Matrix zeros(int m,
                                     int n)
Construct an m-by-n matrix of zeros.