To create the component for this example, see the first few steps in Multiple MATLAB Functions in a Component Class. Then create a Microsoft® Visual Basic® application as follows.
Review the sample application for this example in:
matlabroot
\toolbox\dotnetbuilder\Examples\VSVersion
\NET\MatrixMathExample\MatrixMathVBApp\MatrixMathApp.vb
.
The program listing is shown here.
The statement
Dim factor As Factor = New Factor
creates an instance of the class Factor
.
The following statements call the methods that encapsulate the MATLAB® functions:
argOut = factor.cholesky(matrix) argsOut = factor.ludecomp(2, matrix) ... argsOut = factor.qrdecomp(2, matrix)
Note
See Understanding the MatrixMath Program for more details about the structure of this program.
Build the MatrixMathApp
application
using Visual Studio® .NET.
The MatrixMathVBApp
folder contains
a Visual Studio .NET project file for this example. Open the project
in Visual Studio .NET by double-clicking MatrixMathVBApp.vbproj
in Windows® Explorer.
You can also open it from the desktop by right-clicking MatrixMathVBApp.vbproj > Open
Outside MATLAB.
Add a reference to the MWArray
component,
which is matlabroot
\toolbox\dotnetbuilder\bin\architecture
\framework_version
\mwarray.dll.
If necessary, add (or update the location of) a reference
to the MatrixMathComp
component which you built
in a previous step. (The component, MatrixMathComp.dll
,
is in the \MatrixMathExample\MatrixMathComp\x86\V2.0\Debug\distrib
subfolder
of your work area.)
Build and run the application in Visual Studio .NET.