Array Plot with Apple iOS Devices
Plot vector or array data on an Apple iOS™ device using the Array Plot block in DSP System Toolbox™. To implement this workflow, you must install the Simulink Support Package for Apple iOS devices™.
Introduction
Apple iOS devices provide a user interface and a set of built-in sensors. These sensors enable you to acquire and integrate real-time data for modeling systems. By using theArray Plot(DSP System Toolbox)block, you can display signals generated during simulation in real-time directly on your iOS device screen.
By displaying the Array Plot on an Apple iOS device screen, you can:
Display vector or array data in real-time.
View signals without a connection to your development computer.
Customize the Array Plot style to suit your app.
This example provides two Simulink models:
dspstreamingwelch: This model displays the power spectrum estimate of a streaming time-domain input via Welch's method of averaged modified periodograms. This model runs on the development computer. For more information on this model, seeStreaming Power Spectrum Estimation Using Welch's Method(DSP System Toolbox).
iosarrayplot: Showcases how the power spectrum estimate is displayed on an Apple iOS device using an Array Plot.
Prerequisites
Required Products
DSP System Toolbox
Simulink Support Package for Apple iOS devices
金宝app
Required Hardware
iPhone, iPod, or iPad
USB cable to connect the device to your development computer
Task 1 - Display Signals on the Development Computer
The Spectrum Estimator block in dspstreamingwelch model estimates the spectrum of a noisy chirp signal, sampled at 44100 Hz. The Array Plot block displays the power spectrum estimate.
1.Open thedspstreamingwelchmodel on your development computer.
2.Double-click theArray Plotblock to open the Array Plot window.
3.On the model editor, click theRunbutton to see the output of the streaming power spectrum estimate.
任务2 -显示信号哟ur Apple iOS Device
Display the power spectrum estimate on your Apple iOS device
1.Open theiosarrayplotmodel.
2.Note how the SimulinkDisplayblock has been replaced with aData Displayblock from the Apple iOS Support Package. This allows you to view the resolution bandwidth (RBW) on your Apple iOS Device.
3.ClickSimulation > Model Configuration Parametersto open Configuration Parameters dialog.
4.Select theHardware Implementation窗格中一个nd from theHardware boardparameter list, and confirm it is set toApple iOS Device.
5.ClickDevice optionsand ensure that the device matches your device setting. ClickOK.
6.On the model toolbar, click theDeploy to Hardwarebutton to build, download, and run the model on your device. In the current working directory, a folder named "iosarrayplot_ert_rtw" contains all of the model's generated project files.
The app displays the power spectrum estimate on your device.
Task 3 - Customize the Array Plot Style on Your Apple iOS Device
Using the model from Task 2, configure the appearance and style of theArray Plotdisplayed on your Apple iOS device.
1.Open theiosarrayplotmodel.
2.Double-click the Array Plot block to open the Scope window.
3.In the Scope menu, clickView > Styleto open the Style dialog.
3.Set theFigure colorto gray.
4.Modify theAxes colors. Set theAxes background colorto white. Set the蜱虫、标签和网格颜色to gray.
5.SetLine widthto6
and set theLine colorto blue.
6.SetPlot typetoStem.
7.ClickOK.
8.To see the style changes reflected in the app, you must remove the previous project. In the MATLAB Command Window, run:
rmdir('iosarrayplot_ert_rtw', 's');
9.To update these style changes on the Apple iOS device, you must re-build and download the changes by clicking on the Deploy to Hardware button on the model editor.
The Array Plot in the app reflects the new line and axes properties from the Style dialog box of the Array Plot block.
Other Things to Try
Modify the model to display signals from Apple iOS Device sensors.
Change the scope style to suit your app.