Users Guide

The VEEOS Library is designed to be as simple and obvious to use as the built-in VEE components. However there are also some unique capabilities that can be exploited by the end user.


VEEOS Objects

In general VEEOS objects look, feel, and act just like built-in VEE objects except that their schemas are fixed (you can't modify the inputs and outputs).

The veeos menu integrates into the default VEE menu and allows you to instantiate objects directly into your program and use them as you would any native VEE object. See the Reference Guide for details of the various available objects, or check the included Description field for the VEE objects for a short synopsis.


Using Functions

Most of the veeos objects have a corresponding function with the same name but a prefix of "o_". Hence you can use the polarResample object in your program or you can call the o_polarResample() function directly in your own code or use a VEE function call object. All of the below objects will have exactly the same functionality. This is intentional as it provides a great deal of flexibility for the end user.

Taken directly from the menu
Instantiated from the Function and Object Browser
Typed manually into a formula.


Hidden Functions

Some VEEOS functions do not have direct correspondence to VEEOS objects. Some functions such as chebyPoly are not suitable for general usage but are instead lower-level functionality underlying various VEEOS features. Others such as Xcoord have corresponding native VEE objects so adding a VEEOS object would be redundant. Still others such as bootstrapLib.init are part of the VEEOS structure and are not intended for direct usage.

Though these functions are not overt, they are documented and if desired can definitely be used. Perhaps the simplest way to use these is through VEE's Function and Object Browser. This if course after veeosInit has been run in order to import the VEEOS libraries.

Using Scripting

At its simplest Scripting works just like anything else in VEE. But unlike other objects, the scripting objects provide a transparent interface that underneath allows virtually unlimited tasks. To unlock this power does take a little bit of configuration, as explained in Scripting. After configuration there are several ways to utilize scripting.

  1. The simplest scripting is done via the Script object. This is designed to work similarly to VEE's built-in Matlab Script object: one enters a script and data, runs the object and results come out. However the Script object allows multiple languages and 32/64 bit code plus both local and remote operation so very significantly more powerful than Matlab Script.
  2. For those who would like to generate scripts programmatically, or read them from external files, or use an external code editor, or would simply forgo the overhead of the Script object, there is the scriptPro alternative. Here the user supplies a script, adds the shebang line and proceeds.
  3. For more advanced tasks such as executing a single script with multiple datasets, there are the Advanced Scripting objects (scriptInit, sendData, sendScript, executeScript and so on). As with scriptPro, the user is responsible for the full script and shebang, but now is also responsible for starting the script server, uploading data and script, executing the script, downloading data, etc.

© 2015-2025. All Rights Reserved. Stan Bischof (stan@worldbadminton.com). Last updated 03 February 2023 13:03.