关于MATLAB制作城DLL 用vb调用的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:17:57
在matlab里编了函数,用comtool转成了dll,(感谢论坛那个视频啊,我跟着学的), 可是在vb中,如何输出结果呢??

函数没有输入参数,有三个输出参数,如何在vb中显示结果呢?

急啊!~~~~在线等啦!谢谢大家啦!谢谢

function [a1,a2,s1] = JJ()

[filename,pata1hname]=uigetfile('*.txt')
aa=[pata1hname,filename]
a=importdata(aa)
a1=a.data
a2=a.textdata

[x,y]=size(a1);
for i=1:x
t(i)=a1(i,1)^2+a1(i,2)^2+a1(i,3)^2;
end
l1=t';
M1=2*a1;
M1(:,y+1)=1;

s1=M1\l1;
end
说的很对,能说仔细点更好了!
谢谢!
真的盼望你多说点,对我很有帮助!

首先要在工程中引用你生成的dll 

Dim a1 As Variant, a2 As Variant, s1 As Variant 

Set c = New dlldemo.mydll(具体看你生成的给dll取的什么名,不是dll文件名,是matlab生成dll时填的名,可以参考下面的图片) 

c.jj a1,a2,s1