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.
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
-View Step-by-Step how the answer was calculated by clicking on the result (see screen shot).
-Parametric and Polar coordinate graphing.
-New All Cartesian graph mode which can graph any equation even if it can't solve for x or y.
-Create custom keyboards.
-Create custom keys as expressions or functions.
-Save graph setups and screenshots.
-Create workspaces to organize and permanently save calculations.
-Additional matrix operations: reduced row echelon form, LU and QR decomposition, eigenvalues, and eigenvectors
-Graph up to 6 equations (free limits you to 3).
-Since there are no ads, no internet permission is required.
Q. How do I view the Step-by-Step screen for a problem?
A. First enter the problem into the calculator and hit enter to see the result. Then click on the result. Make sure you are clicking on the result and not its input, as clicking on its input will paste the input into the current entry field. Also, Step-by-Step must be enabled in the settings when the result is calculated. By default Step-by-Step is enabled.
If you are not completely satisfied with your purchase and you email me at email@example.com within 14 days of your purchase, I will give you a refund. Please include your order number in the email. (Google play only gives you 15 minutes to automatically get a refund, I think this is too short). You can only request a refund once.
If you find any bugs or have questions, please email me.
Explanation of permissions:
Storage - Needed for app to be able to read/write to external storage. This allows users to transfer custom keyboards between devices.
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.
Here are some of our current features:
-Enter values and view results as you would write them
-Swipe up, down, left, or right to quickly switch between keyboard pages.
-Long click on keyboard key to bring up dialog about key.
-Undo and Redo keys to easily fix mistakes.
-Cut, Copy, and Paste.
-User defined functions with f, g, h
-Simplify and Factor algebra expressions.
-Polynomial long division.
-Solve equations for a variable.
-Solve equations with inequalities such as > and <
-Solve systems of equations.
-Simplify trigonometric expressions using trigonometric identities.
-Graph three equations at once.
-View equations on graph or in table format.
-Normal functions such as y=x^2
-Inverse functions such as x=y^2
-Circles such as y^2+x^2=1
-Ellipses, Hyperbola, Conic Sections.
-Add markers to graph to view value at given point.
-View delta and distance readings between markers on graph.
-View roots and intercepts of traces on graph.
-nCr and nPr functions
-Change numeric base between binary, octal, decimal, and hexadecimal
-Bitwise operators AND, OR, XOR, and NOT
-Vector dot product and norm.
Q. Is there are tutorial anywhere explaining how to use the graphing calculator?
A. There are three into tutorials in the app for the calculator, graph equations, and graph screens. Additional tutorials can be found on our website http://www.mathally.com/
Q. How do I get to the keys for pi, e, solve, etc?
A. There are four keyboard pages. Each swipe direction across the keyboard moves you to a different page. The default page is the swipe down page. To get to the page with trig functions, swipe left. To get to the matrix keys, swipe up. To get to the last page, swipe right. No matter what page you are on, the swipe direction to move to a specific page is always the same.
Q. What do you have planned for future releases?
A. You can keep up to date on the latest news on our blog at http://mathally.blogspot.com/ . This news will include what is coming up in future releases. Also feel free to leave comments and let me know what you think!
If you find a bug or have questions, please email me.
1. Math recognition: User enter into Smart Calculator and then click the camera button to take photo of one or more than one printed math expressions to recognize. User is able to choose to calculate or plot graph or simply use the recognized text as input. Comparing to Photomath, Scientific Calculator Plus is a bit slower at recognition speed. However, it supports a lot more expressions types than Photomath. And it is able to plot chart of expressions.
Scientific Calculator Plus supports the following expressions: 1. Addition; 2. Subtraction; 3. Multiplication; 4. Division; 5. Fractions; 6. Roots; 7. Multiple linear expressions; 8. Trigonometry; 9. Polynomials; 10. Exponents; 11. Algebra; 12. Integration; 13. Summation; 14. Product; 15. Matrix and 16. Complex value. User can also send email to us if the recognized result is not satisfactory.
2. Back-end math engine: Scientific Calculator Plus supports complex number, matrix, integration and is able to solve multi-variable linear equations, polynomials (up to 6 order) and other simple functions.
Example to input matrix: [[1,2],[3,4]], where [1,2] and [3,4] are 2 rows in the 2*2 matrix.
Example to input complex number: 8.71 - 5.44i where i is the image unit, the times operator, which is *, between 5.44 and i can be ignored. If ignored, no space is allowed between 5.44 and i;
Example to input integral: integrate("x**2", "x", 0, 1) (definite integral of x square from x = 0 to 1) or integrate("x**2","x") (indefinte integral of x square).
3. Graph engine: This app is able to plot 2D, plor or 3D chart. In smart calculator, user inputs the expressions and Scientific Calculator Plus automatically identifies the number of variables (2 variables means 2D chart or polar chart, depending on variable name; 3 variables results in 3D chart) in the expressions and draws corresponding graph. Scientfic Calculator Plus also provides stand alone tools to draw complicated graphs and a set of functions to draw charts from command line.
4. Programming: This app is actually a shell of programming language called MFP. This language internally supports string, complex number and matrix and is able to call all the built-in functions and all the user-defined libs stored in AnMath/scripts folder in SD card. This programming language also provides a complete set of file operation functions and time / date functions. Theoretically, user can do anything using this programming tool in an Android device.
1. Smart calculator: User can take photo to recognize math (printed only), do any calculation or plot graphs using this tool. An internal calculator assistant can convert units and return constant values. Its input pad is configurable. User can add his/her own function buttons.
2. Command line: A matlab like tool for advanced users. User inputs functions line by line and run. Its key board is also configurable.
3. Integration and plotting graphs: Tools calculate complicated integrals and plot various graphs.
4. Scientific Calculator for JAVA: It is included in Scientific Calculator Plus for Android. User is able to connect the mobile device to any PC or MAC via a USB cable, copy SDcard\AnMath\ folder to his/her own directory and launch the JMathCmd.jar in it. Note that SCP for JAVA is not able to recognize math expressions.
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
- CPU detection, real-time core clock measurement
- Screen dimensions, pixel density and camera information
- Battery level and temperature monitoring
- WiFi and cellular network information
- Android OS and Dalvik properties
- SoC and device model identification
- Memory and storage utilization
- OpenGL ES GPU details, real-time GPU clock measurement
- PCI, USB, CUDA, OpenCL device listing
- Sensor polling
- Listing of installed apps, codecs and system directories
- Android Wear module: native app for watches
- Android 2.1 or later
- ACCESS_WIFI_STATE -- also known as Wi-Fi connection information. AIDA64 requires this permission to show WiFi network information like signal strength and SSID.
- CAMERA. AIDA64 requires this permission to show camera information like picture resolution. AIDA64 does not take any photos or videos.
- On Android 2.1 to 4.3: READ_EXTERNAL_STORAGE -- also known as Photos/Media/Files. AIDA64 requires this permission to detect external storage (SD-card) total and free space. Note: Due to a bug in Play Store, even on newer Android releases Play Store will incorrectly ask for this permission, even though AIDA64 doesn't need and doesn't utilize the permission. After the installation of the app, you can check the actually utilized permissions in Android Settings / Apps / AIDA64, and you will see that this permission is not used by AIDA64.
- Screen diagonal size calculation may yield to an incorrect value if the manufacturer encoded the wrong xdpi and ydpi values into the Android profile of the device. If you find the screen size incorrect, please send us the report of your device from the About page, and we will fix it up in the next AIDA64 app update.
- Camera capabilities may show incorrect information if the manufacturer encoded the wrong values into the Android profile of the device. If you find misreported information on the Devices page, please send us the report of your device from the About page, and we will fix it up in the next AIDA64 app update.
- Battery capacity can only be reported for factory default batteries. If the battery was replaced with an extended capacity battery, neither Android or AIDA64 will be able to detect the new capacity.
- Battery charge rate may be reported incorrectly if the phone or tablet doesn't properly support the new battery API calls introduced in Android 5.0. Even new Android devices released in 2015, coming with Android 5.0+ may not support it properly (example: Galaxy S6 doesn't fully support the new APIs).
- SoC (System On Chip) name, architecture, clock speed for each core ;
- System information : device brand & model, screen resolution, RAM, storage.;
- Battery information : level, status, temperature, capacity ;
- Android 2.2 and above (version 1.03 and +)
- INTERNET permission is required for the online validation (see notes below for more détails about the validation process)
Online Validation (version 1.04 and +)
The validation allows to store the hardware specification of your Android device in a database. After the validation, the program opens your validation URL into your current internet browser. If you enter your e-mail address (optional), an e-mail with your validation link will be sent to you as a reminder.
Settings screen and debug (version 1.03 and +)
If CPU-Z closes abnormally (in case of bug), the settings screen will appear at the next run. You can use that screen to remove the main detection features of the application, and make it run.
In case of bug, please open the application menu and choose "Send Debug Infos" to send a report by email
FAQ and troubleshooting
You can visit the FAQ at that address : http://www.cpuid.com/softwares/cpu-z-android.html#faq
You'll be able to test the following:
*** SENSORS ***
You'll be able to check which sensors are supported by your phone and all the information and values provided by each sensor. Accelerometer, gyroscope, compass, proximity sensor, pressure sensor...
*** WIFI ***
You'll be able to check your LAN status: local and external IP, gateway, DHCP server...
*** TELEPHONY ***
Signal, network type, external IP, SIM data...
*** GPS ***
You'll see the real data provided by the GPS: satellites, latitude, longitude, altitude, speed...
*** BATTERY ***
Level of charge, capacity, time on, temperature, health...
*** MULTITOUCH ***
How many points of contact does your device recognize? Is your digitizer working as it should?
*** CAMERA ***
Information about your device's cameras like resolution, focal length, crop factor relative to 35 mm film format, focus modes, sensor size...
*** SYSTEM INFORMATION ***
Information about hardware and software like CPU, RAM, kernel, screen...
This app is similar to EVEREST or AIDA64, but apart from showing the components and system information, it also shows sensors readings.
The best hardware information app!
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).
You can output them to Logcat ,send mail or copy to clipboard.
This app shows these informations.
(1)Field value about android.os.Build class.
(2)Information about Settings.System
(3)Information about Settings.Secure
(4)Information about Settings.Global(only JB MR1 or above)
(5)Information about TelephonyManager
(6)Information about ps command in shell.
(7)Information about all Packages.
(8)Information about all Activities.
(9)Information about WindowManager.
(10)Information about RAM.
(11)Information about running tasks.
(12)Information about running services.
(13)Information about running applications.
(14)Information about ConnectivityManager.
(15)Information about ContentProvider.
(16)Information about android.os.SystemProperties.
(17)Information about java.lang.System.getenv.
(18)Information about java.lang.System.getProperties.
You can remotely control a Matlab session, or using the MLConnect Matlab Interface Layer API come up with you own killer application! Display whatever you generate in Matlab, use the user interaction features or read out sensor values!
Try before buy: MLConnect Free Edition is fully featured and perfect for finding out whether the app is right for you!
Matlab Code examples can be found at http://mlconnect.chschmid.com
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.