Main
Home
Quick tour
Documentation
Mailing Lists
Demonstration
Download
Sourceforge project
FAQ
History
Links


Toolboxes
Char
Control
Crypto
Finance
FunFun
General
Graphics
Image
Internal
InputOutput
LinearAlgebra
Matrix
Miscellaneous
Net
Polynomial
Set
Signal
SpecFun
SpecialMatrix
Statistics
String
System
Time
Trigonometric
...


Contact
Developers

JMathLib
A Java Clone of Octave, SciLab, Freemat and Matlab.

[Index] [Documentation] [Demonstration] [Download]

JMathLib Documentation

Handbook for using JMathLib

Stefan Müller

This release is connected to JMathLib in Version 0.8.0 and following versions

Permission to use, copy, modify and distribute JMathLib accompanying documentation for any purpose and without fee is hereby granted in perpetuity, provided that the above copyright notice and this paragraph appear in all copies.

The copyright holder makes no representation about the fitness of this documentation for any purpose. It is provided “as is”.

May 01, 2007

Abstract

JMathLib is a program to evaluate of mathematical functions designed to be used in evaluating complex expressions and display the results graphically. It can be used either interactively or to interpret script files. It's designed to work almost like Matlab, Octave or Scilab.


Table of Contents

Foreword
I. Installing And Running
1. Installing And Running
Obtaining JMathLib
Installing JMathLib
Running JMathLib
II. Usage
2. Basic Operations
3. Variables
4. Complex Numbers
5. Matrices
6. Control Structures
If
Switch
For
While
7. Symbolic computations
III. Datatypes
8. Numbers
Usage
Internal - NumericToken.class
9. Matrices
Usage
Internal - MatrixToken
10. Strings
Usage
Internal - StringToken
11. Variables
Usage
Internal - VariableToken
12. Symbolic Variables
13. Structures
Usage
Internal - MathLibObject
14. Casting
IV. Embedding and Extending JMathLib
15. Embedding JMathLib
16. Embedding JMathLib in a java applet
17. Access MathLib From Perl
18. Extending MathLib
m Files
External Functions
V. Functions Reference
19. char
_char
_double
blanks
char
deblank
double
findstr
left
lower
mid
num2str
right
sprintf
str2num
strcat
strcmp
strcmpi
strfind
strlength
strncmp
strncmpi
strvcat
substring
upper
20. control
abcddim
21. crypto
aes
22. demos
vdp1
vdp2
23. deprecated
isstr
24. finance
fv
fvl
nper
pmt
pv
pvl
25. funfun
euler
feval
26. general
_class
angle
beep
bitand
bitor
bitshift
bitxor
ccc
ceil
cell
clear
clock
combinations
complex
conj
diff
exit
exp
factor
false
fibonacci
fix
getpfilecaching
harmonic
i
imag
int16
int32
int64
int8
isa
iscell
ischar
isdouble
isint16
isint32
isint64
isint8
islogical
ismatrix
isnumeric
isprime
isscalar
issingle
issquare
isstruct
isuint16
isuint32
isuint64
isuint8
j
kbhit
length
linspace
logical
ndims
performfunction
permutations
primes
rand
real
round
setpfilecaching
sign
size
sqrt
struct
template
true
uint16
uint8
who
whos
27. graph3d
surf
28. graphics
close
figure
get
grid
hold
meshgrid
plot
plot3
plotfunction
print
rotate
set
subplot
title
xlabel
ylabel
zlabel
29. image
gray
gray2ind
ntsc2rgb
30. io
cd
createnewfile
csvread
csvwrite
delete
dir
exist
isdirectory
isfile
ishidden
lastmodified
load
loadvariables
mkdir
rmdir
runfile
savevariables
systemcommand
31. linearalgebra
commutation_matrix
dmult
dot
duplication_matrix
norm
null
orth
rank
trace
vec
vech
32. matrix
abs
adjoint
all
and
any
chol
col
ctranspose
cumprod
cumsum
det
determinant
diag
eig
elementat
eq
eye
find
fliplr
flipud
floor
ge
gt
inf
inv
inversematrix
isempty
isfinite
isimaginary
isinf
isnan
isreal
ldivide
le
ln
log
lowertriangle
lt
lu
magic
max
min
minus
mldivide
mpower
mrdivide
mtimes
nan
ne
nnz
not
numel
ones
or
plus
pow2
power
prod
qr
rdivide
repmat
reshape
row
rows
simultaneouseq
sort
subassign
submatrix
sum
sumsq
svd
times
transpose
uminus
uplus
uppertriangle
xor
zeros
33. miscellaneous
flops
texas_lotto
34. net
urlread
35. polynomial
binomial
compan
mkpp
poly
polyinteg
polyreduce
polyval
roots
unmkpp
36. quarternion
qtransvmat
37. set
complement
create_set
38. signal
bartlett
blackman
durbinlevinson
hamming
hanning
hurst
rectangle_lw
rectangle_sw
sinc
sinewave
triangle_lw
triangle_sw
39. specfun
beta
betaln
gammaln
perms
40. specialmatrix
hankel
hilb
lauchli
pascal
rosser
sylvester_matrix
toeplitz
wilkinson
41. statistics
average
center
cloglog
cov
mean
meansq
std
var
variation
42. system
addpath
checkforupdates
createfunctionslist
debug
disp
error
foreach
getenv
nargchk
nargoutchk
newline
path
print_usage
printstacktrace
rehash
return
rmpath
setdebug
usage
warning
43. test
test_complex
test_for
test_graph
test_matlabfor
test_standard
test_switch
test_trig
testfunctionfor001
testfunctionfor002
testfunctionswitch002
testfunctionwhile001
44. time
date
pause
tic
time
toc
45. trigonometric
acos
acosh
acot
acoth
acsc
acsch
asec
asech
asin
asinh
atan
atan2
atanh
cos
cosh
cot
coth
csc
csch
degtograd
degtorad
gradtodeg
gradtorad
radtodeg
radtograd
sec
sech
sin
sinh
tan
tanh
A. GNU Lesser General Public License - GNU Project - Free Software Foundation (FSF)
GNU Lesser General Public License
B. Frequently Asked Questions
C. History
History
Old versions
D. To Do
Open
Closed
E. Bugs
Open
Closed
Index
Glossary

Last modified
SourceForge Logo