Main Content

Apple iOS Sensors Data Acquisition

Acquire data from Apple iOS sensors

Acquiring sensor data streaming involves creating a mobiledev object, turning on the sensors, and logging data to MATLAB®. You can then process the logged data, including creating plots.

You can also acquire sensor data locally on the Apple iOS device, with or without a network connection. This is an alternative method of collecting the sensor data instead of streaming it from the device to your computer running MATLAB. This is especially useful if you want to collect sensor data while your device does not have a network connection.


For a complete up-to-date list of available functions for mobile device sensors, see MATLAB Mobile Functions.


mobiledevCreate mobiledev object to acquire data from iOS sensors
mobiledevlistList of mobile devices with accessible sensor data (Since R2020b)
dispDisplay properties of mobiledev object
accellogReturn logged acceleration data from iOS sensor
angvellogReturn logged angular velocity data from iOS sensor
magfieldlogReturn logged magnetic field data from iOS sensor
orientlogReturn logged orientation data from iOS sensor
poslogReturn logged position data from iOS sensor
discardlogsDiscard all logged data from iOS sensors
readMobileSensorDataImport sensor data from file collected by MATLAB Mobile