今天在写labview程序的时候调用了matlab节点,定义输出a为一维数组,但是输出却是一个实数!我就把Matlab程序加了一个plot绘图,想将数组a画图,再次运行,这样在Matlab绘图中绘出了我的信号!问题是,labview中的输出a还是一个实数!郁闷,谁能帮帮我
附录:
s1=hilbert(imf(1,: );
s2(:,1)=s1(1,: );
instphase=angle(s2);
unwrapinstphase=unwrap(instphase);
instanglefrequency=diff(unwrapinstphase);
realistfre=instanglefrequency/(2*pi)
输入imf为一个数组,输出为realistfre,本应是一个数组(信号的离散表示),却显示的是一个实数(数组中的第一数)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
这个设置已经做了!输出还是一个实数!不过还是谢谢你的回答!
s1=hilbert(imf(1,:);
s2(:,1)=s1(1,:);
instphase=angle(s2);
unwrapinstphase=unwrap(instphase);
instanglefrequency=diff(unwrapinstphase);
realistfre=instanglefrequency/(2*pi);
plot(realistfre);
title('自己定义的瞬时频率');
c=0;
for k=1:6
r(k)=realistfre(k)+c;
end
一周热门 更多>