请问用vs2010怎样将自己定义的头文件加入到库函数中?就是《C的科学与艺术》里作者自己定义的那几个头文

请问用vs2010怎样将自己定义的头文件加入到库函数中?就是《C的科学与艺术》里作者自己定义的那几个头文,第1张

查看项目的属性(鼠标右键点击项目名,d出菜单里选择"属性")

会出现下图所示:

其中"包含目录"里面增加上,你的头文件的目录。

(如果你有额外的库文件的话,)其中"库目录"里面增加上,你的库文件的目录。再按照第二幅图的样子,把使用的库文件名也填到项目中去。

添加库文件:

vs怎么调用matlab库函数

在matlab中建一个m文件(test.m)。例如:

function test(h,D)

for x=-10:0.1:10,

if x>D

y=h

hold on

plot(x,y)

elseif x<-D

y=-h

hold on

plot(x,y)

else

y=h/(D*x)

hold on

plot(x,y)

end

end

在MATLAB R2007a中输入deploytool命令(在matlab6.5中输入comtool),打开Matlab Build For .net窗口新建个工程,在此工程中“Add files”即填加test.m这个文件,build即可生成COM组件,为test.dll,即为我们将在C#中引用的COM组件。

Build时matlab已经自动将此dll在注册表中注册

不过之前我们还需做一个准备工作,打开开始菜单“运行”,输入regsvr32 "matlab安装路径\bin\win32\mwcomutil.dll",即对mwcomutil.dll进行注册(这个dll是matlab下作的任何com组件都要用到的dll),下面我们在其他编译器下调用时就可以用了。

2,下面即可在C#中调用dll文件:

"引用"右击,选择浏览,找到test.dll,添加。

"引用"右击,选择浏览,找到MWArray.dll(matlab安装路径\toolbox\dotnetbuilder\bin\win32\v2.0\MWArray.dll),添加。

再写入以下代码:

test.testclass st = new test.testclass()

MathWorks.MATLAB.NET.Arrays.MWArray m = 1, n = 2

st.test(m,n)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11656890.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存