笔记
这个例子类似于集成简单的MATLAB功能,除了Matlab®要封装的函数采用可变数量的参数而不是一个。
该示例的目的是向您展示以下内容:
如何使用MATLAB编译器SDK™产品转换MATLAB功能,疏远
,它采用可变数量的参数,到.NET类的方法(绘图仪
)在.NET程序集中包装类(varargcomp.
)。这疏远
函数(可以称为作为一种方法绘图仪
类)显示输入参数的图。
如何访问C#应用程序中的组件(varargapp.cs.
)通过实例化绘图仪
课程和使用MWARRAY.
表示数据。
笔记
有关这些数据转换类的信息,请参阅MATLAB MWARRAY类库参考,可用
文件夹,其中matlabroot.
\ help \ dotnetbuilder \ mwarrayapimatlabroot.
代表您的MATLAB安装文件夹
如何建立和运行varargdemoapp.
应用,使用Visual Studio®.NET开发环境。
逐步程序
如果您还没有这样做,请将此示例的文件复制如下:
将使用MATLAB产品的以下文件夹复制到您的工作文件夹:
matlabroot.\ toolbox \ dotnetbuilder \ examples \ vs版本\ net \ ramargexample
在matlab命令提示符下,光盘
对新的varargexample.
您的工作文件夹中的子文件夹。
根据任何MATLAB函数写下MATLAB函数。
此示例中的函数的代码如下:
此代码已在您的工作文件夹中\ varargexample \ varargcomp \
。
从Matlab Apps Gallery,打开库编译器应用程序。
构建.NET组件。查看指示生成.NET程序集并构建.NET应用程序更多细节。使用以下信息:
项目名称 | varargcomp. |
班级名称 | 绘图仪 |
文件编译 | 摘录.m. 绘图.. |
写入访问组件的应用程序的源代码。
此示例的示例应用程序在于varargexample \ varargcsapp \ varargapp.cs
。
该程序列表在此显示。
该计划执行以下操作:
初始化三个数组(ColorSpec.
那数据
, 和伙计
) 使用MWARRAY.
班级库
创造一个绘图仪
目的
打电话给extracoords.
和疏远
方法
用途mwnumericarray.
表示方法所需的数据
用A.试着抓
块捕获并处理任何例外
以下陈述是调用的替代方式疏远
方法:
数据=(mwnumericArray)绘图仪.DrawGraph(ColorPec,Coords [0],Coords [1],Coords [2],Coords [3],Coords [4]);... DATA =(MWNUMERICARRAY)PLOTTER.DRAWGRAGH((MWARRAY)COLOREPEC,COORDS);
建立varargapp.
应用使用Visual Studio .NET。
这varargcsapp.
文件夹包含此示例的Visual Studio .NET项目文件。通过双击在Visual Studio .NET中打开项目varargcsapp.csproj.
在视窗®探险家。您也可以通过右键单击从桌面打开它varargcsapp.csproj.>在Matlab外面开放。
添加参考MWARRAY.
组件,即matlabroot.
\ toolbox \ dotnetbuilder \ bin \建筑学
\Framework_version.
\ mwarray.dll。
添加或如有必要,修复参考的位置varargcomp.
您在上一步中构建的组件。(组件,varargcomp.dll.
, 在里面\ varargexample \ varargcomp \ x86 \ v4.0 \ debug \ distrib
您的工作区域的子文件夹。)
在Visual Studio .NET中构建并运行应用程序。