To create the component for this example, see the first several steps in Generate a .NET Assembly and Build a .NET Application. After you build the MagicSquareComp
component, you can build an
application that accesses the component as follows.
For this example, the application is MagicSquareApp.vb
.
You can find MagicSquareApp.vb
in:
matlabroot
\toolbox\dotnetbuilder\Examples\VSVersion
\NET\MagicSquareExample\MagicSquareVBApp
The program listing is as follows.
The application you build from this source file does the following:
Lets you pass a dimension for the magic square from the command line.
Converts the dimension argument to a MATLAB® integer scalar value.
Declares variables of type MWNumericArray
to
handle data required by the encapsulated makesquare
function.
For information about these data conversion classes, see the MATLAB
MWArray Class Library Reference, available in the
folder,
where matlabroot
\help\dotnetbuilder\MWArrayAPImatlabroot
represents your MATLAB installation
folder
Creates an instance of the MagicSquare
class
named magic
.
Calls the makesquare
method, which
belongs to the magic
object. The makesquare
method
generates the magic square using the MATLAB magic
function.
Displays the array elements on the command line.
Build the application using Visual Studio® .NET.
The MagicSquareVBApp
folder contains
a Visual
Studio .NET project file for each example. Open the project
in Visual
Studio .NET for this example by double-clicking MagicSquareVBApp.vbproj
in Windows® Explorer.
Add a reference to the MWArray
component,
which is matlabroot
\toolbox\dotnetbuilder\bin\architecture
\framework_version
\mwarray.dll.
If necessary, add a reference to the MagicSquareComp
component,
which is in the distrib
subfolder.
Build and run the application in Visual Studio.NET.