手机版matlab使用方法(ipad上的matlab怎么用)

本文目录
ipad上的matlab怎么用
楼上几位的回答,phymhan说的比较靠谱,但稍简单了一点。另外两位,一位所谓“软件很大,不适合安装在iPad上”“对IPAD也是一种硬件消耗和损伤”,另一位“下载MATLAB移动版,直接使用”,都是不懂装懂误导人的的说法,所以,花点时间谈一下自己对此的了解。
首先需要搞清楚你的需求是什么,以及有哪些可用的资源。
你所说的2012a应该是指PC版的MATLAB(又进一步区分Windows和MAC等平台的不同版本)。PC版的一般都比较大,如果完整安装通常需要6-8G的空间,网上流传很多破解版(包括最新的2013b)。这种软件至少到目前为止还是不可能安装到平板电脑上的。
可以在平板电脑或智能手机上安装的MATLAB软件名字叫MATLAB Mobile,分为 iOS 和Android两种版本(在iPad上当然就是iOS版的了)。MATLAB Mobile是一个轻量级的应用,它自身并不进行MATLAB的实际运算,而只是一个输入输出终端。用户可以在MATLAB Mobile上面输入命令,然后把命令发送到MathWorks云或者你的PC电脑进行运算,再把结果取回来显示。
上面说了,MATLAB Mobile的运算实际是在MathWorks云或者你的PC电脑上进行的,那么这两种方式有什么区别?
如果在MathWorks云上运算,优点是只要能上网就随时可以调用MATLAB,这的确很诱人,但有个前提——你必须是正版用户,而且只能使用你购买了的那部分产品模块(并且还有有效期限制)。这种方式由于需要网上进行身份验证,破解的希望很渺茫,即使能找到泄漏出来的License,也不太可能保证你长期使用。
如果要连接到PC电脑使用MATLAB Mobile,需要在PC上安装一个MATLAB Connector(对于2012a、2012b,这个模块需要单独下载安装;2013a之后,安装MATLAB时默认已经包括了此模块)。这种方式的优点是终于可以使用破解版,不需要花钱了,但实用价值却不大,我目前能想到的也就是这样的场景:你可以在一个无线局域网中,打开PC机并且启动MATLAB,然后躺在床上使用iPad调用MATLAB,你觉得有意义吗?
打字打了好半天,希望对楼主有帮助。
200分悬赏:matlab应用窍门
有感于网上查到了大量相当有帮助的技术性文章,这里也把我前段时间实现的一个功能程序公布出来,供需者参考。
功能简介:服务器R(remote)只负责网站的运行和访问,每天获得一批新的原始数据,服务器L(local)负责后台运算,自动定时从服务器R的mysql里读取数据,在L上经过matlab编写的算法程序运算后再远程将结果写回R的数据库以实现网站的更新。全程无人值守。(L负责后台运算,安装matlab;R负责网络访问,安装mysql)
不同于网络上查到的实现方法,本程序全部在m文件里编写,不用php 或c++做接口,宗旨就是用简单的方法实现简单的想法。(以下假定suanfa.m子程序已经存在)
1.编写import_data.m子程序,实现从mysql读取数据到matlab中.
1)下载mysql的jdbc的java驱动,安装到*:\Program Files\MATLAB71\java\jar\toolbox路径下;
2)此“路径\文件名”添到*:\Program Files\MATLAB71\toolbox\local下的classpath.txt文件中;
3)设置mysql下的数据库名称为带有“mysql ”后缀的,比如:abcmysql;
4)服务器R的mysql下,输入“grant all on *.* to username@"L的IP" Identified by
"password",允许L远程访问;
5)复制如下代码到import_data文件中
function MM=import_data();
timeoutA=logintimeout(5)
% Set maximum time allowed for establishing a connection.
connA = database(’mysql’, ’username’, ’password’,’com.mysql.jdbc.Driver’,’jdbc:mysql:
//R的IP:3306/abc’)
ping(connA) % Check the database status.
cursorA=exec(connA,’SELECT ALL CONLUMA,CONLUMB,CONLUMC FROM tablename);
setdbprefs(’DataReturnFormat’,’numeric’); %set numeric format
cursorA=fetch(cursorA) ; % Fetch all rows of data.
MM=cursorA.Data; % Display the data,save the data in MM
close(cursorA) ; % Close the cursor and the connection.
close(connA)
其中username,password,L\R的IP,数据库名称abc,tablename,sql语句都是要依实际修改的。
2.编写export_data.m子程序,实现从matlab写回数据到mysql中:
原理类似, (tablename2的表要事先建好u)复制以下程序:
timeoutA=logintimeout(5)
% Set maximum time allowed for establishing a connection.
connA = database(’mysql’, ’username’, ’password’,’com.mysql.jdbc.Driver’,’jdbc:mysql:
//R的IP:3306/abc’)
ping(connA) % Check the database status.
%delete the records before updating
cursorA=exec(connA,’delete tablename FROM tablename’);
Colnames = {’COLUMNA’,’COLUMNB’,’rCOLUMNC’};%updating
fastinsert(connA, ’tablename2’, Colnames,newdata);
close(cursorA) ;
close(connA);
其中username,password,R的IP,数据库名称abc,tablename,sql语句都是要以实际情况修改的,
newdata就是suanfa.m程序得到结果组成的矩阵,这些结果将写到数据库中tablename2的表中。
3.编写主程序以调用这些子程序:
4.编译m程序为exe程序:
(注意主程序头部的也要加“function”呦,否则作为脚本文件不能编译)
1)在matlab环境中配置编译器,输入mbuild -setup,依提示操作;
2)输入mcc -m main.m suanfa.m import_data.m export_data.m生成与主程序同名的exe文件;
3)设置windows任务计划,添加此exe文件便可以自动定时读取、计算、更新网站数据库了。
ps:matlab7.0没有找到deploytool工具,没法连接数据库,要使用更高版本的matlab。
Database Toolbox 2
和关系数据库进行数据交换
Database 工具箱可以使你使用MATLAB 的数据分析
和可视化工具对存储在数据库中的数据进行分析。在
MATLAB 工作环境中, 您可以使用结构化查询语言进
行:
■ 对数据库中的数据进行读写
■ 使用约束条件对数据库进行操作
您可以在MATLAB 中和绝大多数的数据库进行交
互, 包括Oracle、Sybase、Microsoft SQL Server、
MySQL、PostgreSQL 以及Microsoft Access 。该工具箱
还允许您在单个的MATLAB 任务中同时存取多个数据
库并且支持事务特性。它包含了Visual Query Builder
( 可视化查询工具), 它可以使您在不熟悉SQL 的情
况下和数据库进行交互。
Visual Query Builder
可以快速对您的数据
进行存取和图表显示
关键特性
■ 支持ODBC/JDBC 连接的数据库接口
包括Oracle、Sybase、Microsoft SQL
Server、MySQL、PostgreSQL 以及
Microsoft Access
■ 从MATLAB 中直接执行查询语句
■ 对于大数据量查询, 将增量获取数据
■ 在所有的数据导入和导出的过程中,
保留数据类型
■ 单个的MATLAB 任务中可以同时
存取多个数据库
■ 从一个数据库中导入数据,完成计
算后, 将结果输出到另外一个数据库
■ 在单个事务中获取大数据集, 或者分
割数据, 通过多个事务来完成
■ 通过在一个MATLAB 会话中保持数
据库连接来减少需要进行输入和输出
数据所需要的语句, 除非数据库连接
被显式关闭
■ 它可以使您在不熟悉SQL 的情况下
和数据库进行交互
在MATLAB 中对Microsoft Access 数据库进行查询
数据库工具箱函数列表
数据库访问函数
clearwarnings 清除数据库连接警告
close 关闭数据库连接
commit 数据库改变参数
database 连接数据库
exec 执行SQL语句和打开油标
get 得到数据库属性
insert 导出MATLAB单元数组数据到数据库表
isconnection 判断数据库连接是否有效
isreadonly 判断数据库连接是否只读
ping 得到数据库连接信息
rollback 撤销数据库变化
set 设置数据库连接属性
sql2native 转换JDBC SQL 语法为系统本身的SQL语法
update 用MATLAB单元数组数据代替数据库表的数据
数据库游标访问函数
attr 获得的数据集的列属性
close 关闭游标
cols 获得的数据集的列数值
columnnames 获得的数据集的列名称
fetch 导入数据到MATLAB单元数组
get 得到游标对象属性
querytimeout 数据库SQL查询成功的时间
rows 获取数据集的行数
set 设置游标获取的行限制
width 获取数据集的列宽
数据库元数据函数
bestrowid 得到数据库表唯一行标识
columnprivileges 得到数据库列优先权
columns 得到数据库表列名称
crossreference 得到主健和外健信息
dmd 创建数据库元数据对象
exportedkeys 得到导出外部健信息
get 得到数据库元数据属性
importedkeys 得到导入外健信息
indexinfo 得到数据库表的索引和统计
primarykeys 从数据库表或结构得到主健信息
procedurecolumns 得到目录存储程序参数和结果列
procedures 得到目录存储程序
supports 判断是否支持数据库元数据
tableprivileges 得到数据库表优先权
tables 得到数据库表名称
versioncolumns 得到自动更新表列
--------------------------------------------------------------------------------
Xinsoft,2004-08-11 20:28:15
数据库工具箱让用户使用MATLAB强大数据分析和可视化工具功能处理存储在数据库中的数据的复杂分析。在MATLAB环境下工作,可以用结构化查询语言SQL)命令:
读,写数据库的数据
简单和高级条件的数据查询
连接MATLAB和数据库包括Oracle,Sybase,Microsoft SQL Server和Informix。
可以用单一MATLAB同时访问多个数据库,进行大数据量的事务处理。不懂SQL的用户可以用Visual Query Builder处理数据。
重点
鲁棒接口能力。 用ODBC/JDBC连接数据库,包括Oracle,Sybase SQL Server,Sybase SQL Anywhere,Microsoft SQL Server, Microsoft Access,
Informix Ingres.
SQL语法。 在MATLAB环境直接执行SQL查询
动态导入数据。 调节SQL查询,把数据导入MATLAB。数据库工具箱满足小的和大的查询。
数据类型保存。 在数据导入和导出行为MATLAB保存数据类型
同时访问多个数据库。 从数据库导入数据,对该数据执行计算,然后导入到另一个数据库。
处理大数据集的能力。
连续状态的数据库连接:一旦和某个数据库的连接建立后,数据库一直是打开的,除非在MATLAB中执行关闭语句。这提高了数据库的读取速度,减少了不必要的命令来调入,输出数据 Visual Query Builder. 该图形用户接口列数据源和所有表和字段,不懂SQL的用户可以访问和查询数据库函数列表
数据库访问函数
clearwarnings 清除数据库连接警告
close 关闭数据库连接
commit 数据库改变参数
database 连接数据库
exec 执行SQL语句和打开油标
get 得到数据库属性
insert 导出MATLAB单元数组数据到数据库表
isconnection 判断数据库连接是否有效
isreadonly 判断数据库连接是否只读
ping 得到数据库连接信息
rollback 撤销数据库变化
set 设置数据库连接属性
sql2native 转换JDBC SQL 语法为系统本身的SQL语法
update 用MATLAB单元数组数据代替数据库表的数据
数据库游标访问函数
attr 获得的数据集的列属性
close 关闭游标
cols 获得的数据集的列数值
columnnames 获得的数据集的列名称
fetch 导入数据到MATLAB单元数组
get 得到游标对象属性
querytimeout 数据库SQL查询成功的时间
rows 获取数据集的行数
set 设置游标获取的行限制
width 获取数据集的列宽
数据库元数据函数
bestrowid 得到数据库表唯一行标识
columnprivileges 得到数据库列优先权
columns 得到数据库表列名称
crossreference 得到主健和外健信息
dmd 创建数据库元数据对象
exportedkeys 得到导出外部健信息
get 得到数据库元数据属性
importedkeys 得到导入外健信息
indexinfo 得到数据库表的索引和统计
primarykeys 从数据库表或结构得到主健信息
procedurecolumns 得到目录存储程序参数和结果列
procedures 得到目录存储程序
supports 判断是否支持数据库元数据
tableprivileges 得到数据库表优先权
tables 得到数据库表名称
versioncolumns 得到自动更新表列
MATLABER曰:
这是个很经典的介绍,
因为它涉及到MATLAB在金融学中的应用,甚至利用它可以作出很好的财务软件.
zhimingchen曰:Visual Query Builder 不支持汉字,所以我觉得使用 Visual Query Builder 不是最好的方法;使用DAO,特别ADO是一种很好方法,可以做到与数据库无关;请看我的一个访问数据库的实例:
function Table=GetTable(ConnectionStr,SqlStr)
%ConnectionStr为连接串,比如可以设置ConnectionStr=’Data Source=HistryData2.0;
Pr
ovider=MSDASQL;User ID=Admin;Password=;’
%SqlStr为SQL语句,
% 利用ADO调用数据源
try
MyConnection=actxserver(’ADODB.Connection’);
MyConnection.ConnectionString=ConnectionStr;
invoke(MyConnection,’Open’);
MyRecordset=invoke(MyConnection,’Execute’,SqlStr);
%域信息
Fields=MyRecordset.Fields;
%域个数
FieldNumber=Fields.Count;
FieldNames=cell(1,FieldNumber);
%获取数据
% invoke(MyRecordset,’MoveFirst’);
Data=invoke(MyRecordset,’GetRows’);
MyRecordset.Source;
%记录行数
RecordCount=size(Data,2);
for i=1:size(FieldNames,2)
TempField=get(Fields,’Item’,i-1);
FieldNames{i}=TempField.Name;
end
%给Table赋植
Table.RecordCount=RecordCount;
Table.FieldNames=FieldNames;
Table.Data=Data;
invoke(MyRecordset,’Close’);
invoke(MyConnection,’Close’);
catch
msgbox(lasterr,’Tint’);
Table.Data={};
end
--------------------------------------------------------------------------------
Xinsoft,2004-08-11 20:28:37
一、通过MATLAB 提供的数据库引擎, 以下是MATLAB ,DATABASE TOOLBOX中的例子,
通过ODBC/JDBC 接口访问具体的数据库
function dbimportdemo()
%DBIMPORTDEMO Imports data into Matlab from a database.
% Version 1.0 21-Oct-1997
% Author(s): E.F. McGoldrick, 12/5/1997
% Copyright (c) 1984-2001 The MathWorks, Inc.
% $Revision: 1.7 $ $Date: 2001/01/12 16:22:06 $
% Set maximum time allowed for establishing a connection.
timeoutA=logintimeout(5)
% Connect to a database.
%打开数据源 SampleDB
connA=database(’SampleDB’,’’,’’)
% Check the database status.
ping(connA)
% Open cursor and execute SQL statement.
%执行SQL查询语句
cursorA=exec(connA,’select country from customers’);
% Fetch the first 10 rows of data.
%获取前十行数据
cursorA=fetch(cursorA,10)
% Display the data.
%显示
AA=cursorA.Data
% Close the cursor and the connection.
%关闭
close(cursorA)
close(connA)
二、通过DAO访问数据库(DAO技术适合于访问ACCESS 2000以下版本的数据库,优点是功
能
齐全,具体可以参考MSDN关于DAO的帮助),以下是我自己摸索出来的,在MATLAB帮助文
件
中有关于如何调用EXCEL组件的方法。
Handle=actxserver(’DAO.DBEngine.36’);
MyWSS=get(Handle,’Workspaces’)
Count=get(MyWSS,’Count’)
MyWS=get(MyWSS,’Item’,0)
%打开数据库
MyDB=invoke(MyWS,’OpenDatabase’,’D:\My Documents\test.mdb’)
%打开数据库的表,得到一个指向记录集的指针
MyRS=invoke(MyDB,’OpenRecordset’,’用户’)
%获取“用户”表的前十行数据
MyRows=invoke(MyRS,’GetRows’,’10’)
%关闭
invoke(MyRS,’Close’)
invoke(MyDB,’Close’)
invoke(MyWS,’Close’)
三、ADO技术(微软建议ACCESS 2000及以上版本的数据库应尽量通过ADO访问,优点是可
以
通过较少的对象访问数据库,ADO与今后微软的数据库技术发展方向一致,目前支持的功
能
稍微少了一些)具体访问的可以参考MSDN的帮助文件和ADO 类型库的方法原型。
四、通过dde进行动态数据交换,可以查看help
这是我帮你找来的。不知道对不对。找了很久的!
matlab如何使用离线google地图
方法如下:
1、打开Google地图应用,进入地图页面。
2、在地图页面上找到需要下载的区域,可以通过缩放地图来选择需要下载的区域。请注意,下载的地图数据越大,所需的存储空间就越大,因此请根据实际需要选择下载区域。
3、在地图页面上,点击左上角的菜单按钮,在弹出的菜单中选择“离线地图”选项,进入离线地图设置页面。
4、在离线地图设置页面上,点击“选择您的地图”按钮,选择需要下载的区域,之后点击“下载”按钮即可开始下载离线地图。下载完成后,即可在离线地图列表中看到已下载的地图。

更多文章:
switch case用法举例python(为什么Python中没有Switch/Case语句)
2025年9月27日 18:45
checkbox 选中事件(js动态生成的checkbox取值和选中事件)
2025年9月26日 11:00
用数据库做管理系统(何谓数据库管理系统简述数据库管理系统的功能)
2026年7月20日 19:30
个人述职报告ppt(简约彩色个人述职报告PPT模板最新怎么样)
2025年9月19日 22:30
驽马十驾的故事(“驽马十驾,功在不舍”是什么意思古代早有“龟兔赛跑”的故事!)
2025年8月1日 23:30
memory lapse是什么意思?collapse;是什么意思
2026年5月28日 23:45
delphi三层数据库技术(delphi 多个数据库使用一个三层问题)
2025年12月4日 01:45
count函数怎么统计文字(count如何计算同一种颜色的文字)
2025年6月1日 12:45
java打印爱心图案的代码(html爱心代码用devc++能打出来嘛)
2026年8月5日 05:00
python如何使用多线程(Python的keyboard模块使用多线程)
2026年9月14日 03:00












