EDA365电子论坛网
标题:
使用vs2017调用matlab,出现异常,输出参数过多
[打印本页]
作者:
Uqzalq
时间:
2020-9-7 17:15
标题:
使用vs2017调用matlab,出现异常,输出参数过多
本帖最后由 Uqzalq 于 2020-9-7 18:41 编辑
$ N# [8 g9 i' i
. V: i" E% y: A
使用vs2017 c#调用matlab dll时出现了异常,错误为:输出参数过多
+ P, G& |4 L% S& Q6 I6 F, L
c#部分的代码:
. F9 f4 {" ]# ^* v5 x5 L
MWArray[] Result = new MWArray[1000];
IEMG iemg = new IEMG();
Result=iemg.IEMGtest(30,(MWNumericArray)receiveddata);
! t: h& [2 n& U8 l- D
6 x, l, p. E, b; [2 h- r
' i8 Q Z' W" S ^
matlab部分代码:
- [% [( b `. G8 w. ^) O! H# _2 U
function y=IEMGtest(n,k)
lev=10;
s1=wden(k,'rigrsure','s','mln',lev,'db8');%rigrsure阈值信号处理;
N=n;
for i=1:length(s1)-N
iemg(i)=sum(abs(s1(i:i+N-1)))/N;
% rms(i)=sqrt(sum(s1(i:i+N-1).^2))/N;
end
a=iemg;
y=a;
8 z* V3 O; h5 c: J
0 j1 l8 \0 _$ B( y* q6 |: n% G! g
7 y0 J6 @* w4 T
# {1 r0 T* Z: j& I$ J* ~
因为返回的a是一个数组,我尝试建立了MWArray[1000]来采集,但是还是报错输出参数过多,请求论坛的大佬们帮忙给个解决的方法,挺急的,在线等,非常感谢!
3 z; ^1 n- J% v5 J G( q7 H- J* g' v* F
作者:
regngfpcb
时间:
2020-9-7 18:41
对答案比较感兴趣
作者:
yin123
时间:
2020-9-7 18:57
祝你好运
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2