利用Matlab Mobile获取安卓手机的数据,进行数据分析

1.在google play商店下载Matlab Mobile
2.打开Matlab,在add on中下载Android Sensor Support from MATLAB


image.png
利用Matlab Mobile获取安卓手机的数据,进行数据分析_第1张图片
image.png

3.然后手机与电脑匹配

利用Matlab Mobile获取安卓手机的数据,进行数据分析_第2张图片
image.png

注意:
1).IP地址查询:win+R------->cmd--------->ipconfig[不要用在matlab中输入connector on后弹出的IP地址]

利用Matlab Mobile获取安卓手机的数据,进行数据分析_第3张图片
image.png

利用Matlab Mobile获取安卓手机的数据,进行数据分析_第4张图片
image.png

即IP:192. ..*37

2).端口号31415
3).输入计算机名
4.MATLAB与传感器间的通信连接通过一个mobiledev对象实现
代码如下:
m = mobiledev;


接下来让我们通过一个实际的例子来详细描述MATLAB采集Android设备内置传感器的整个工作流程:

5.基于加速度数据的计步

方法1:手机发送数据
第一步:打开加速度传感器


利用Matlab Mobile获取安卓手机的数据,进行数据分析_第5张图片
image.png

第二步:发送数据给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)');

利用Matlab Mobile获取安卓手机的数据,进行数据分析_第6张图片
image.png

利用Matlab Mobile获取安卓手机的数据,进行数据分析_第7张图片
image.png

8.结合数学知识和matlab工具分析数据
附:手机可以测量的数据


利用Matlab Mobile获取安卓手机的数据,进行数据分析_第8张图片
image.png

你可能感兴趣的:(利用Matlab Mobile获取安卓手机的数据,进行数据分析)