关于Matlab节点调用遇到的问题:labview中的输出a还是一个实数

2019-07-18 05:34发布

今天在写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,本应是一个数组(信号的离散表示),却显示的是一个实数(数组中的第一数)

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
苹果派派
2019-07-18 10:46
谢谢帮忙回答的童鞋,问题我解决啦!下面附的是改动后的
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

一周热门 更多>