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\MagicSquareVBAppThe 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.
Note
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.