1.在google play商店下载Matlab Mobile
2.打开Matlab,在add on中下载Android Sensor Support from MATLAB
3.然后手机与电脑匹配
注意:
1).IP地址查询:win+R------->cmd--------->ipconfig[不要用在matlab中输入connector on后弹出的IP地址]
即IP:192...*37
2).端口号31415
3).输入计算机名
4.MATLAB与传感器间的通信连接通过一个mobiledev对象实现
代码如下:
m = mobiledev;
接下来让我们通过一个实际的例子来详细描述MATLAB采集Android设备内置传感器的整个工作流程:
5.基于加速度数据的计步
方法1:手机发送数据
第一步:打开加速度传感器
第二步:发送数据给MATLAB
点击start sending
第三步:停止采集并查看数据
点击stop sending
电脑端收集数据
第一步:打开加速度传感器
代码:m.AccelerationSensorEnabled = 1;
第二步:发送数据给MATLAB
代码:m.Logging = 1;
第三步:停止采集并查看数据
代码:m.Logging = 0;
6.查看数据
[a, t] = accellog(m);
7.绘制原始数据图
代码:plot(t, a);legend('X', 'Y', 'Z');xlabel('Relative time (s)');ylabel('Acceleration (m/s^2)');
8.结合数学知识和matlab工具分析数据
附:手机可以测量的数据