Connect to MATLAB remotely from your Android smartphone or tablet.
MATLAB Mobile™ is a lightweight desktop on your Android device that connects to a MATLAB session running on MathWorks Cloud or on your computer. From the convenience of your Android device, you can run scripts, create figures, and view results.
* Command-line access to MATLAB
* Access to MATLAB workspace
* Ability to view MATLAB figures on your Android device
* Record of commands typed on the device in your command history
* MathWorks Cloud connectivity and storage
* Windows, Mac, and Linux connectivity
* Acquire data from device sensors
MATLAB Mobile does not support:
* MATLAB apps such as Curve Fitting or Signal Analysis
* Creating graphical interfaces using GUIDE
* MATLAB Editor
* Simulink graphical environment, but the 'sim' command is supported at the MATLAB Mobile command line
* Interaction with 3D figures
MATLAB is the leading technical computing software for algorithm development, data visualization, data analysis, and numeric computation. MATLAB is used in a wide range of applications, including signal and image processing, communications, control design, test and measurement, financial modeling and analysis, and computational biology.
1. One of the following MATLAB licenses:
* Professional or academic license for R2012a or later with an up-to-date MathWorks Software Maintenance Service contract.
* MATLAB Student or MATLAB and Simulink Student Suite R2014a or later.
* MATLAB and Simulink Student Version R2012a or later.
* MATLAB Home.
2. MATLAB Connector installed on the same computer as MATLAB. Starting with R2013a, the MATLAB Connector will be installed with MATLAB. For R2012a and R2012b, download MATLAB Connector at http://www.mathworks.com/mobile/.
3. Android 4.0 or later
MATLAB Mobile and the MATLAB Connector are intended for use behind a firewall on a private network. Virtual Private Network (VPN) use is recommended when used over the public Internet or via 3G or 4G.
The app is now free (as in $) to use, but a donation is appreciated to keep things going.
You are required to get the Octave Main Package (com.octave.main) to use this.
You are required to get the Octave Gnuplot Package (com.octave.gnuplot) to support plotting.
There are many additional packages (com.octave.*) for use.
This is a different sort of app. Unpacking the executable and other files necessary for Octave to run will take awhile when you install or upgrade this, but will be worth it. Whether this is installed to the sdcard or to internal storage, the executables and libraries will take up around 100MB of internal storage either way.
You can add .m files and a .octaverc startup file in an external storage directory setup for you. Often at /sdcard/GNUOctave/home.
Your latest plots (.png files) can be found in an external storage directory setup for you. Often at /sdcard/GNUOctave/intents.
You will be running in a fake chroot of sorts which includes Octave and many of the programs you expect to find in a standard GNU/Linux (read Debian) install. The fake chroot is split between your external/shared partition (often /sdcard) and your internal (/data/data/com.octave) to save space.
Plot commands and edit commands fire off intents to use whatever image viewer or text editor you have.
See Octave Documentation:
See the FAQ:
File bugs and feature requests here:
See code here for packages here:
This launcher is licensed under the Apache License 2.0.
No GPL licensed code is found within this app, but is found in the packages needed to run.
Looking for a graphing calculator, matrix support, or simply want to support the cause of creating the greatest scientific calculator app on Android? Get MathsApp Graphing Calculator: https://play.google.com/store/apps/details?id=com.mathsapp.graphing
MathsApp Scientific Calculator includes:
-Easily adjust previous calculations or insert previous results
-Binary, octal and hexadecimal number support
-Scientific, engineering and regular number formatting
-Advanced statistical distribution functions
-Complex number support
Features in detail:
LU decomposition whit pivoting
SVD - Singular Values decomposition
Eigenvalues - Eigenvectors
Linear Systems M N
variable evaluation: pi
function evaluation: sin(0)
variable definition: a=3.5
function definition: f(x)=x^2-1
--Logarithms and power
sqrt(x): square root; x^0.5
cbrt(x): cube root; x^(1/3)
exp(x): exponential; e^x
log(x), ln(x): natural logarithm
log2(x), lb(x): binary logarithm
log10(x), lg(x): decimal logarithm
log(base,x): arbitrary base logarithm
--Trigonometric - radians
sin(x), cos(x), tan(x)
asin(x), acos(x), atan(x)
--Trigonometric - degrees
sind(x), cosd(x), tand(x)
asind(x), acosd(x), atand(x)
sinh(x), cosh(x), tanh(x)
asinh(x), acosh(x), atanh(x)
gcd(x,y): greatest common divisor
abs(x): absolute value
rnd(): random value from [0,1). rnd(max): random value from [0, max).
i or j is the complex base. Example:
+ - × ÷ basic arithmetic
√ square root
' first derivative
--Binary, octal, hexadecimal
Value converter in binary, octal or hexadecimal input prefixing respectively 0b, 0o, 0x, in decimal.
It is possible to compute the first derivative of a function with one argument using the prime notation: log'(5).
The prime mark (quote) must appear immediately after the name of the function, and must be followed by open-parentheses.
The derivative may be plotted e.g. sqrt'(x).
To compute the derivative of an expression you must define the expression as a named function.
Eg f (x) = x ^ 2 + x, after insertion, type f '(x) to display the graph of the derivative.
To plot multiple functions on the same 2d graph, simply enter them on the same line separated by ";".
ArcLength & SurfaceArea
--Graph (MultiPlot up to 6 functions)
Graph of parametric functions
Graph in polar coordinates
Say about us
"BisMag Scientific Graphing Calculator 3D"is a demo version of "BisMag Calculator 3D" if the product is to your liking and you find it useful try the PRO version.
scientific calculator, scientific calculator app, grapher, graphic calculator, integration, derivative, mathematica, matlab, mathcad, complex numbers, plotting, graph plot, plotter, calculation, symbolic calculations, graphing calculator, study of function, asymptote, derive, arity, symja
A Computing Environment useful for solving many complex problems.
A Matlab / Octave clone for Android.
Java based and open source.
Free and Ad free.
Has most needed math capabilities.
A lot of function included already.
Can parse and run .m files. (try "edit /sdcard/test.m")
Working on bugs and compatibility.
Basic plotting working (you need the app called AddiPlot).
Custom keyboard for entering commands faster.
Now have Octave built for Android, moving this soon to a separate app called "octave" (clever...I know). You can go checkout the first version soon. Addi will be going back to being solely java based and small and not very feature rich, while octave will be the real deal, but much larger.
Matlab is a registered trademark or Math Works.
This app is based on code provided by Ahmad M. Akra and Prof. Arthur C. Norman (Codemist Ltd. JLisp, precompiled Reduce engine and most of the Latex formatting feature) who published the app AndroidReduce and made available the corresponding source code via sourceforge.net (great, many thanks!).
You may choose between single line and multiline input. In single line mode you may omit closing parentheses and/or the semicolon, but in multiline mode you have to take care of matching parentheses by yourself and explicitly type in a semicolon for telling Reduce that the expression is complete. Multiline mode is convenient for breaking down more complex expressions into several lines and always applies to reading script files. Processing starts when tapping the Go button (if visible) or the Done or Next button of the soft keyboard.
In Settings you find some options to modify the look of the output (preferred width, font size, text or latex).
You may process Reduce scripts stored in files (*.red or *.txt) with ease. Just enter a filename in the input field and tap menu-entry Read to execute it. Or save your precious work by tapping Save. When saving, the tex formatted output fields go to png-files with increasing numbers added to the original file name. But this only works for output fields not too big. Plain text outputs go to a text-file along with the corresponding input expressions. This may be useful for later processing the results in Latex or similar text processing tools.
If you do not know the exact filename containing your desired script just leave the input field empty (e.g. tap Clr button) and tap menu-entry Read to reveal a file selector box showing the files in the actually chosen directory.
Choosing a file only copies the filename to the input text field. Don\'t forget to tap Read again (or the Go button, if visible) to actually start processing the script file because you still have the option to add "in " before the filename to let Reduce process the whole file at once (what is mostly faster).
Tapping Clr or Go or Done during reading a script file will terminate processing the file. But the definitions realized so far stay valid in Reduce till you Reset Reduce.
The directory to read from or to save to may be defined via Settings. This global directory is also valid for in and out statements of Reduce itself. But nested input files do need complete pathnames along with "in" or "out" or "shut".
You may also modify some cosmetic features like background and text colors and the availability of the Clear and Go button which may support an efficient workflow. The settings get saved once you finish Settings with OK and are available next time you start the program.\n\n
So, happy calculating!
Please report bugs, questions and comments to Dieter Egger (firstname.lastname@example.org).
This tool is powerful vibration meter tool.
It has the following features:
- shows vibrations in real time
- saves vibration data into SD card
- provides configurable sound alarm that may be used to:
- detect the earthquakes when you sleep
- detect if somebody opens the door when you sleep
It is recommended to use the battery charger when it works for a long time.
If you want to recommend the alarm feature that may recognize earthquake
We will also use this facebook page to keep you informed about the work progress and current activities and plans for the future.
This application comes with ABSOLUTELY NO WARRANTY.
There is a problem that occurs on some devices. Some devices may not provide the data when from the vibration sensor when the screen is off. This is an Android error.
We are trying to find a good workaround.
Send us the information if the application does not work, please
Very deep technical information http://code.google.com/p/android/issues/detail?id=3708
Here below lies what this app are capable of;
-You can search most used formulas without needing an internet connection!.
-You have everything you need about scientific calculation with these program's calculator!!!
- You can convert units to other units such as mile, km or pound kg etc!!!!
-2x2/3x3 and 4x4 Matrix Multiplication, Transpose, Determinant, Inverse,Trace and EigenValues, Reduced Row Echolon Form(2x3,3x4,4x5) and LU Decomposition
-Length and Normal of Vector and if 'Product' enabled, Dot Product, Cross Product, Angle and Distance between two vector..
-Cartesian & Spherical Coordinates Conversion
-Standart & Polar Points Conversion and Length/Area calculation given points.
-Sample Size Determination
-Rotation of 2d/3d Points
-Finding plane equation given three points & distance from point to plane!!!
-You can solve Linear Systems and find equations by given points such as linear, quadratic and circle!!!!
-Age Calculation in seconds, minutes, hours etc..
-You can calculate roots and various attributes of Quadratic and Cubic Equations!!!
-Just give input of numbers with space and you get standart deviation, added, multiplied, lowest and highest, median and summation/multiplication series!
-You can calculate areas under Curves!!!
-4 Input Karnaugh Maps Prime Implicants!!
-Base Converter from base 2 to base 36
-Given three points, you can find circle center point and equation!
-You can calculate Perimeter,Area,Volume of various shapes and you can get Roots and Vertex Points of Parabolic Equations(Cubic and Quadratic) even it is complex and you can solve linear systems given equations or given points you can find the graph and the function.
-Any part of the program, you can use decimal and signed numbers..not just POSITIVE NUMBERS!
There will be more improvements depending on demand..
It is so incredibly convenient and perfect for your own work around the house, and handy for creating plans to bring to a contractor.
It is super easy to use. Just take a photo from camera or import photo from gallery and directly draw measures (length, angle, text or notes) on it.
There are 3 ways to store your dimensions and measurements:
a) Save the dimensions raw file for edit or modify in future,
b) Export the dimensions as an image and saved in photo album or gallery.
c) Share or send your dimensions to others via email, bluetooth, facebook, whatsapp, instagram, messenger, etc.
With ON Dimension Store, all the dimensions are stored and you have them always in your pocket wherever you go. Now you no longer need to bring along any paper sketches in your wallet.
ON Dimension Store is super useful especially to those who work as designers, engineers, contractors, architects, constructors, carpenters, builders, landscapers, real estate agents, auction sellers, mechanical engineers, students, etc.
For more details information about how to use the app, please refer User Guide in this app.
★ Take photo from camera for dimension drawing.
★ Import image from gallery for dimension drawing.
★ Camera snapshot, auto-focus and flash light
★ 3 Draw modes: Length, Angle and Text notes.
★ 5 types of length arrow
★ 10 different color styles
★ 9 measurement unit: mm, cm, m, yd, ft, in, degree, radian, %
★ Auto-fitting and auto-sizing text note
★ Save as dimension raw file (Can be opened for edit in future)
★ Export dimensions as high resolution png image to photo library
★ Instant share & send dimension snapshot
★ Open previous saved dimension raw file for review or continue edit
★ Zoom View with 5x magnifier for high precision drawing
★ Edit measures and input dimensions with a very intuitive interface
★ Keep screen awake
ON Dimension Store is a free application on android with PRO features. We hopes this application can really helps you save time and simplify your dimension recording tasks. If you have any comments, suggestions or questions, please feel free to contact us at email@example.com. Thank you!!
Inard is not using a traditional AutoCAD interface since that will not work well on small screens. Use the interactive help to get you up and running quickly. Inard prompts the user with relevant actions dependent on what has been chosen on the screen and use sane defaults where possible. This approach does not clutter the interface and minimizes number of steps needed to achieve result. To reach full potential the user need to spend a few minutes to learn Inard CAD.
Inard supports lines, arcs, circles, rectangles, areas, text and distances. Double finger touch is used to support snap, near, and intercept selections. The basic editing features Copy, Move, Rotate and Delete are supported as well as the more advanced CAD features Extend, Fillet, Mirror, Offset, Trim, Split. Line widths, text heights, distances are adapting to the size of the drawing as it grows. Line type, line width, text height, and color can be modified by editing existing layers. Sharing the result as an Image, PDF, DXF or Inard file is done with a few clicks (Pro version only).
Some of these features are only supported in the pro version.
Support now on kickstarter: http://www.kickstarter.com/projects/6438588/sombreros-for-the-android-world
Most of gnuplot ported.
Can be used standalone or be used by other apps.
Used by Addi only right now. Addi is a tool like Matlab or Octave. If you are a dev and want to use this as your plotting engine, contact me.
Some terminal types currently not supported (PNG, BMP, JPEG), but will be later.
Mouse/touch interaction for zooming currently not supported, but will be later.
- 70 functions, 20 mathematical constants and up to six variables
- New functions and constants can be defined by the user
- Supports complex numbers
- Matrices, vectors, sets and calculations on them
- Solves the mathematical equations
- Calculate the integrals and derivatives
- Step-by-step calculations
- And many more
Supported functions, operators, and mathematical constants:
Operators +, -, ×, ÷, %
x^n - nth power of x
√(x) - Square root of x
√(n, x) - nth root of x
ln(x) - Natural logarithm of x
log(x) - Logarithm of x to base 10
log(n, x) - Logarithm of x to base n
∑(f(x), imin, imax) - Summation of f(x) from imin to imax
∏(f(x), imin, imax) - Product of f(x) from imin to imax
∫(f(x)) - Indefinite integral of f(x)
∫(f(x), xmin, xmax) - Definite integral of f(x) from xmin to xmax
∂(f(x)) - Derivative of f(x)
lim(f(x), c) - Limit of f(x) when x approaches c
Representation of polynomial - x^2+3x-2=0
= - Polynomial equation operator
m mod n - Remainder of m ÷ n
gcd(m, n) - Greatest common divisor of m and n
lcm(m, n) - Least common multiple of m and n
abs(n) - Absolute value of n
round(n) - Integer closest to n
frac(n) - Fractional part of n
floor(n) - Floor value of n
ceil(n) - Ceiling value of n
Representation - 5+2i
re(c) - Real part of complex number c
im(c) - Imaginary part of complex number c
median([a]) - Median of [a]
gmean([a]) - Geometric mean of [a]
amean([a]) - Arithmetic mean of [a]
randi(n) - Random integer from 0 to n
randr - Random real from 0 to 1
harmonicN(n) - nth harmonic number
n! - Factorial of n
binomial(n, k) - Binomial coefficient
multinomial(n1, n2, ...) - Multinomial coefficient
catalanN(n) - nth Catalan number
fibonacci(n) - nth Fibonacci number
sin(x), cos(x), tan(x)
sec(x), csc(x), cot(x)
asin(x), acos(x), atan(x), acot(x)
sinh(x), cosh(x), tanh(x)
arsinh(x), arcosh(x), artanh(x)
Representation - [[1,2],[3,4]]
[m1]⋅[m2] - Product of [m1] and [m2]
tran([m]) - Transpose [m]
ctran([m]) - Conjugate and transpose [m]
inverse([m]) - Invert [m]
det([m]) - Determinant of [m]
tr([m]) - Trace of [m]
mpow([m], n) - nth matrix power of [m]
Representation - [1,2]
union([a1], [a2]) - Union of two sets
intersec([a1], [a2]) - Intersection of two sets
max([a]) - Largest element of [a]
min([a]) - Smallest element of [a]
π - Number Pi
e - Euler's number
i - Imaginary unit
∞ - Infinity
γ - Euler–Mascheroni constant
G - Catalan's constant
A - Glaisher–Kinkelin constant
φ - Golden ratio
κ - Khinchin's constant
C₂ - Twin prime constant
ζ₃ - Apéry's constant
B₄ - Brun's constant for prime quadruplets
B₂ - Brun's constant for twin primes
EB - Erdős–Borwein constant
δ - Feigenbaum first constant
α - Feigenbaum second constants
BL - Legendre's constant
M₁ - Meissel–Mertens constant
Although this app is in BETA, everything should work as intended. Please let me know if you find any bugs.
Source code is available on GitHub. https://github.com/cong89/matcalc
It allows the use of your phone as sensors module for on any mobile object connected to your PC. Therefore, enabling you to perform further complicated tasks on your mobile application.
Sensor Ex main aim is to feedback android's sensor remotely to any computer e.g. mobile robotics.
It provides better features and flexibility for amateurs and professionals to implement more complex ideas on their robots by minimizing project budget and using just android's accelerometer, orientation, camera and audio.
Sensor Ex supplies a Visual Basic control component that can be used in your VB project or demo PC application that streams live data.
Download and install the client from the website. Check the website for PC client updates.
Don't forget to set the device number in the preferences to match the PC client.
If you are having trouble connecting to your PC through you router or if streaming is too slow try to establish a direct Ad-Hoc network using one of many software on the net.
- Stream sensors, camera and 2 ways audio (with specified time interval)
- Create simulink models and GUI using Sensor Ex Matlab Library
- Autosave sensors values in real-time (as .csv or .tdat)
- Support up to 5 devices
- Sync graphs colors between android and PC
- Send saved graphs directly to PC client
- Toggle phone's flash light
- Record video and audio to file
- Disable camera tab for drastic performance improvement
Almost everything is documented and clear. For any questions don't hesitate to contact me.
Coming up next!
- Web streaming
Feel free to leave a comment or suggestion :)
You can remotely control a Matlab session, or using the MLC Matlab API come up with you own killer application! Display whatever you generate in Matlab, use the user interaction features or read out sensor values!
Matlab Code examples can be found at http://mlconnect.chschmid.com
If you like MLConnect, or if you are using it for some commercial purpose, please consider getting the paid version from Android market.
Please note MLConnect is not affiliated with Matlab or The MathWorks. Matlab is a registered trademark of The MathWorks.
Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
Limitation of Liability
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
複雑な行列計算などの高度な数値計算をMatlab, Scicos, Octaveと同様に直感的に記述できます。