Matlab Mobile: Plot a walking path in cartesian

3 vues (au cours des 30 derniers jours)
Nazish Fahim
Nazish Fahim le 27 Août 2019
Hi,
I am using Matlab mobile to acquire postioning data while walking along a path . Then I convert it to cartesian and plot it in 3D. I want to calculate the distance walked. Here is the code:
In Matlab Mobile: [Android]
m = mobiledev;
m.PositionSensorEnabled = 1;
m.Logging = 1;
<walk straight 10 steps>
m.Logging = 0
[lat,lon,timestamp,speed,course,alt,horizac] = poslog(m)
< convert to cartesian>
[x,y,z] = geodecticenu(lat,lon,horizac,lat(1),lon(1),horizac(1),wgs84Ellipsoid);
plot3(x,y,z)
I expect a staright path in 3D, But it is not showing that.
Kindly help.
Looking forward to your response.
Regards,
Naz
  1 commentaire
Hamed Shamsi khani
Hamed Shamsi khani le 24 Mai 2023
Hello. Both geodecticenu and geodectic2enu give this error:
'wgs84Ellipsoid' requires Mapping Toolbox

Connectez-vous pour commenter.

Réponse acceptée

Abhisek Pradhan
Abhisek Pradhan le 30 Août 2019
The entire code looks fine.Just a minor mistake in using geodeticenu function. Use geodetic2enu instead for getting the desired results.
  1 commentaire
Nazish Fahim
Nazish Fahim le 4 Sep 2019
Thank you, I tried the function you mentioned, it gives desirable results. Thanks.

Connectez-vous pour commenter.

Plus de réponses (0)

Communautés

Plus de réponses dans  Distance Learning Community

Catégories

En savoir plus sur MATLAB Mobile dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by