Main
Home
Quick tour
Handbook
Docs
Mailing Lists
Demonstration
Download
Sourceforge project
FAQ
Links


Toolboxes
Char
Control
Crypto
Deprecated
Engine
Finance
FunFun
General
Graphics 3D
Graphics
Image
Integration
InputOutput
JMathLib
LinearAlgebra
Matrix
Miscellaneous
Net
Polynomial
Set
Signal
SpecFun
SpecialMatrix
Statistics
String
System
Time
Trigonometric
UserInterface
...


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.9.4 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”.

February 21, 2009

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 is designed to work almost like Matlab, Octave, FreeMat or Scilab. The link to the sourcecode repository can be found at Sourceforge.


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. Graphical Subsystem
15. Basics about JMathLib graphics
Basic Command
V. Embedding and Extending JMathLib
16. Embedding JMathLib
17. Embedding JMathLib in a java applet
18. Access JMathLib From Perl
19. Extending JMathLib
m Files
External Functions
20. Testing JMathLib
Testing Introduction
VI. Functions Reference
21. char
Introduction to the toolbox 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
22. control
Introduction to the control toolbox
__abcddims__
abcddim
axis2dlim
is_abcd
is_sample
ss2sys
swap
sysgettsam
sysgettype
zgfmul
23. crypto
aes
24. demos
vdp1
vdp2
25. deprecated
finite
isstr
26. engine
Introduction to the toolbox audio
engine
27. finance
Introduction to the toolbox audio
fv
fvl
nper
pmt
pv
pvl
vol
28. ftp
Introduction to the toolbox audio
ftp
29. funfun
Introduction to the toolbox audio
euler
feval
30. general
Introduction to the toolbox audio
_class
angle
beep
bench
bitand
bitor
bitshift
bitxor
ceil
cell
clear
clock
combinations
complex
conj
diff
e
eps
exp
factor
false
fibonacci
fix
func2str
getpfilecaching
global
harmonic
i
imag
int16
int32
int64
int8
isa
iscell
ischar
isdouble
isfunctionhandle
isglobal
isint16
isint32
isint64
isint8
islogical
ismatrix
isnumeric
isprime
isscalar
issingle
issquare
isstruct
isstudent
isuint16
isuint32
isuint64
isuint8
j
kbhit
length
linspace
logical
ndims
performfunction
permutations
pi
primes
rand
real
return
round
setpfilecaching
sign
size
sqrt
str2func
struct
template
true
uint16
uint32
uint8
who
whos
31. graph3d
surf
32. graphics
cla
clf
close
figure
gca
gcf
get
ginput
grid
hold
meshgrid
plot
plot3
plotfunction
polar
print
propertyeditor
rotate
set
subplot
title
xlabel
ylabel
zlabel
33. image
Introduction to the toolbox audio
autumn
bone
brighten
colormap
cool
copper
gray
gray2ind
hot
jet
ntsc2rgb
pink
rainbow
spring
summer
white
winter
34. integration
Introduction to the toolbox audio
crule
ncrule
35. internal
minusminus
plusplus
36. io
Introduction to the toolbox audio
cd
createnewfile
csvread
csvwrite
delete
dir
exist
isdirectory
isfile
ishidden
lastmodified
load
loadvariables
mkdir
pwd
rmdir
runfile
savevariables
systemcommand
37. jmathlib
Introduction to the toolbox audio
freemat
jmathlib
matlab
octave
scilab
38. linearalgebra
Introduction to the toolbox audio
commutation_matrix
dmult
dot
duplication_matrix
housh
logm
norm
null
orth
rank
trace
vec
vech
39. matrix
abs
adjoint
all
and
any
chol
col
columns
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
40. miscellaneous
Introduction to the toolbox audio
ans
comma
flops
mexext
semicolon
single
texas_lotto
41. net
Introduction to the toolbox audio
urlread
42. polynomial
Introduction to the toolbox audio
binomial
compan
mkpp
poly
polyinteg
polyreduce
polyval
roots
unmkpp
43. quarternion
qtransvmat
44. set
Introduction to the toolbox audio
complement
create_set
45. signal
Introduction to the toolbox audio
bartlett
blackman
durbinlevinson
hamming
hanning
hurst
rectangle_lw
rectangle_sw
sinc
sinewave
triangle_lw
triangle_sw
46. specfun
Introduction to the toolbox audio
beta
betaln
gammaln
perms
47. specialmatrix
Introduction to the toolbox audio
hankel
hilb
lauchli
pascal
rosser
sylvester_matrix
toeplitz
wilkinson
48. statistics
Introduction to the toolbox audio
average
center
cloglog
cov
mean
meansq
std
var
variation
49. system
addpath
checkforupdates
createfunctionslist
dbquit
debug
disp
error
exit
foreach
format
getdebug
getenv
getjmathlibproperty
getproperty
jmathlibcreateuniqueid
nargchk
nargoutchk
newline
path
print_usage
printstacktrace
quit
rehash
rmpath
setdebug
setjmathlibproperty
update
usage
ver
version
warning
50. test
test_complex
test_for
test_graph
test_matlabfor
test_standard
test_switch
test_trig
testfunctionfor001
testfunctionfor002
testfunctionswitch002
testfunctionwhile001
51. time
Introduction to the toolbox audio
date
is_leap_year
pause
tic
time
toc
52. trigonometric
Introduction to the toolbox trigonometric
acos
acosd
acosh
acot
acotd
acoth
acsc
acscd
acsch
asec
asecd
asech
asin
asind
asinh
atan
atan2
atand
atanh
cos
cosd
cosh
cot
cotd
coth
csc
cscd
csch
degtograd
degtorad
gradtodeg
gradtorad
radtodeg
radtograd
sec
secd
sech
sin
sind
sinh
tan
tand
tanh
53. ui
questdlg
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
Index
Glossary

Last modified
sourceforge