Skip to content Skip to navigation

Connexions

You are here: Home » Content » Graphical representation of data in LabVIEW MathScript

Navigation

Content Actions

  • Download module PDF
  • Add to ...
    Add the module to:
    • My Favorites
    • A lens
    • An external social bookmarking service
    • My Favorites (What is 'My Favorites'?)
      'My Favorites' is a special kind of lens which you can use to bookmark modules and collections directly in Connexions. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need a Connexions account to use 'My Favorites'.
    • A lens (What is a lens?)

      Definition of a lens

      Lenses

      A lens is a custom view of Connexions content. You can think of it as a fancy kind of list that will let you see Connexions through the eyes of organizations and people you trust.

      What is in a lens?

      Lens makers point to Connexions materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

      Who can create a lens?

      Any individual Connexions member, a community, or a respected organization.

      What are tags? tag icon

      Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

    • External bookmarks
  • E-mail the author
  • Rate this module (How does the rating system work?)

    Rating system

    Ratings

    Ratings allow you to judge the quality of modules. If other users have ranked the module then its average rating is displayed below. Ratings are calculated on a scale from one star (Poor) to five stars (Excellent).

    How to rate a module

    Hover over the star that corresponds to the rating you wish to assign. Click on the star to add your rating. Your rating should be based on the quality of the content. You must have an account and be logged in to rate content.

    (0 ratings)

Lenses

What is a lens?

Definition of a lens

Lenses

A lens is a custom view of Connexions content. You can think of it as a fancy kind of list that will let you see Connexions through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to Connexions materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual Connexions member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

This content is ...

Affiliated with (What does "Affiliated with" mean?)

This content is either by members of the organizations listed or about topics related to the organizations listed. Click each link to see a list of all content affiliated with the organization.
  • National Instruments display tagshide tags

    This module is included in aLens by: National InstrumentsAs a part of collection:"Introduction to LabVIEW MathScript"

    Comments:

    "This course provides a brief introduction to LabVIEW MathScript, the textual math componenet of LabVIEW. The modules for this course include typical syntax and programming methods commonly used […]"

    Click the "National Instruments" link to see all content affiliated with them.

    Click the tag icon tag icon to display tags associated with this content.

Also in these lenses

  • NI Signal Processing display tagshide tags

    This module is included inLens: Digital Signal Processing with NI LabVIEW and the National Instruments Platform
    By: Sam ShearmanAs a part of collection:"Introduction to LabVIEW MathScript"

    Comments:

    "Tutorial / Introduction to LabVIEW MathScript, a text-based component of National Instruments LabVIEW that allows you to run your .m file scripts in LabVIEW Virtual Instruments."

    Click the "NI Signal Processing" link to see all content selected in this lens.

    Click the tag icon tag icon to display tags associated with this content.

Recently Viewed

This feature requires Javascript to be enabled.

Tags

(What is a tag?)

These tags come from the endorsement, affiliation, and other lenses that include this content.

Graphical representation of data in LabVIEW MathScript

Module by: Anthony Antonacci Based on: Graphical representation of data in MATLAB by Anders Gjendemsjø

Summary: Introduces graphical representation of data in LabVIEW MathScript.

Graphical representation of data in LABVIEW MATHSCRIPT

LABVIEW MATHSCRIPT provides a great variety of functions and techniques for graphical display of data. The flexibility and ease of use of LABVIEW MATHSCRIPT's plotting tools is one of its key strengths. In LABVIEW MATHSCRIPT graphs are shown in a figure window. Several figure windows can be displayed simultaneously, but only one is active. All graphing commands are applied to the active figure. The command figure(n)will activate figure number n or create a new figure indexed by n.

Tools for plotting

In this section we present some of the most commonly used functions for plotting in LABVIEW MATHSCRIPT.

  • plot- The plot and stem functions can take a large number of arguments, see help plot and help stem. For example the line type and color can easily be changed. plot(y) plots the values in vector yversus their index. plot(x,y) plots the values in vector yversus x. The plot function produces a piecewise linear graph between its data values. With enough data points it looks continuous.
  • stem- Using stem(y)the data sequence yis plotted as stems from the x-axis terminated with circles for the data values. stem is the natural way of plotting sequences. stem(x,y) plots the data sequence y at the values specified in x.
  • xlabel('string')- Labels the x-axis with string.
  • ylabel('string')- Labels the y-axis with string.
  • title('string')- Gives the plot the title string.

To illustrate this consider the following example.

Example 1

In this example we plot the function y = x2 for x 2 [-2; 2].

x = -2:0.2:2;

y = x.^2;

figure(1);

plot(x,y);

xlabel('x');

ylabel('y=x^2');

title('Simple plot');

figure(2);

stem(x,y);

xlabel('x');

ylabel('y=x^2');

title('Simple stem plot');

This code produces the following two figures.

Figure 1:
 (plotteEksempel1_1.png)
Figure 2:
 (plotteEksempel1_2.png)

Some more commands that can be helpful when working with plots:

  • hold on / off - Normally hold is off. This means that the plot command replaces the current plot with the new one. To add a new plot to an existing graph use hold on. If you want to overwrite the current plot again, use hold off.
  • legend('plot1','plot2',...,'plot N')- The legend command provides an easy way to identify individual plots when there are more than one per figure. A legend box will be added with strings matched to the plots.
  • axis([xmin xmax ymin ymax])- Use the axis command to set the axis as you wish. Use axis on/off to toggle the axis on and off respectively.
  • subplot(m,n,p) -Divides the figure window into m rows, n columns and selects the pp'th subplot as the current plot, e.g subplot(2,1,1) divides the figure in two and selects the upper part. subplot(2,1,2) selects the lower part.
  • grid on/off - This command adds or removes a rectangular grid to your plot.

Example 2

This example illustrates hold, legend and axis.

x = -3:0.1:3; y1 = -x.^2; y2 = x.^2;

figure(1);

plot(x,y1);

hold on;

plot(x,y2,'--');

hold off;

xlabel('x');

ylabel('y_1=-x^2 and y_2=x^2');

legend('y_1=-x^2','y_2=x^2');

figure(2);

plot(x,y1);

hold on;

plot(x,y2,'--');

hold off;

xlabel('x');

ylabel('y_1=-x^2 and y_2=x^2');

legend('y_1=-x^2','y_2=x^2');

axis([-1 1 -10 10]);

The result is shown below.

Figure 3
(a) (b)
Figure 3(a) (plotteEksempel2_1.png)Figure 3(b) (plotteEksempel2_2.png)

Example 3

In this example we illustrate subplot and grid.

x = -3:0.2:3; y1 = -x.^2; y2 = x.^2;

subplot(2,1,1);

plot(x,y1);

xlabel('x'); ylabel('y_1=-x^2');

grid on;

subplot(2,1,2);

plot(x,y2);

xlabel('x');

ylabel('y_2=x^2');

Now, the result is shown below.

Figure 4:
 (plotteEksempel3.png)

Printing and exporting graphics

After you have created your figures you may want to print them or export them to graphic files. In the "File" menu use "Print" to print the figure or "Save As" to save your figure to one of the many available graphics formats. Using these options should be sufficient in most cases, but there are also a large number of adjustments available by using "Export setup", "Page Setup" and "Print Setup".

3D Graphics

We end this module on graphics with a sneak peek into 3D plots. The new functions here are meshgrid and mesh. In the example below we see that meshgridproduces xand yvectors suitable for 3D plotting and that mesh(x,y,z) plots z as a function of both x and y.

Example 4

Example: Creating our first 3D plot.

[x,y] = meshgrid(-3:.1:3);

z = x.^2+y.^2;

mesh(x,y,z);

xlabel('x');

ylabel('y');

zlabel('z=x^2+y^2');

This code gives us the following 3D plot.

Figure 5:
 (plotteEksempel3D.png)

Comments, questions, feedback, criticisms?

Send feedback