Main Content

Array Plot with Android Devices

This example shows how to create an Android™ app to plot vector or array data on an Android device using the Array Plot block of DSP System Toolbox™ through a Simulink® model. To implement this workflow, you must install the Simulink Support Package for Android Devices.

Introduction

Android devices provide a user interface to visualize signals or display data on device screen. By usingArray Plotblock, you can display signals generated during simulation in real-time.

By displaying the Array Plot on an Android device screen, you can:

  • Visualize vector or array data in real-time directly on your Android device screen.

  • View signals without a connection to your development computer.

  • Customize the Array Plot style to suit your app.

This example provides two Simulink models:

  • androidarrayplot: Showcases how the power spectrum estimate is displayed on the Android device using an Array Plot.

Prerequisites

Required Products

  • DSP System Toolbox

  • Simulink Support Package for Android Devices

  • 金宝app

Required Hardware

  • Android device

  • 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.

Task 2 - Display Signals on Your Android Device

Display the power spectrum estimate on your Android device

1.Open theandroidarrayplotmodel.

2.Note how the SimulinkDisplayblock has been replaced with aData Displayblock from the Android Support Package. This allows you to view the resolution bandwidth (RBW) on your Android Device.

3.In theModelingtab of the toolstrip, selectModel Settings.

4.Select theHardware Implementationpane and from theHardware boardparameter list, and confirm it is set toAndroid Device.

5.ClickDevice optionsand ensure that the device matches your device setting. ClickOK.

6.In theHardwaretab of the toolstrip, clickBuild, Deploy & Startto build, download, and run the model on your device. In the current working directory, a folder named "androidarrayplot_ert_rtw" contains all the model's generated project files.

The app displays the power spectrum estimate on your device.

任务3 -自定义ize the Array Plot Style on Your Android Device

Using the model from Task 2, configure the appearance and style of theArray Plotdisplayed on your Android device.

1.Open theandroidarrayplotmodel.

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 theTicks, labels, and grid colorsto gray.

5.SetLine widthto6and 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('androidarrayplot_ert_rtw', 's');

9.更新这些样式的变化对Android德维克e, 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 Android Device sensors.

  • Change the scope style to suit your app.

See Also

Blocks

Related Topics