Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > LabVIEW论坛
LabVIEW论坛 LabVIEW是一种用于开发测量和自动控制系统的图形化编程软件
回复
 
主题工具 显示模式
旧 2008-08-25, 11:37   #1
yuanhao
初级会员
 
注册日期: 2008-08-25
年龄: 37
帖子: 1
声望力: 0
yuanhao 正向着好的方向发展
警告 [求助]关于在LABVIEW中插入的MATLAB脚本问题--------急!

我在LABVIEW中插入MATLAB脚本对信号进行分析。但是出现错误(subscript indices must either be real positive integers or logicals)。我不清楚怎么修改。下面是我编的M文件的程序,主要是求一维数组s的最大值和索引位置,然后加不同宽度的窗,求出窗里信号能量后与总能量求比值。我编的程序中s是小波包分析的高频信号,为了简化程序段,我用5000个随机数来代替。编译的时候for循环好像根本就没有执行,index的值好像一直都是0.不知道是为什么。这两天老师还催着要实验数据。请前辈们帮忙看看,不胜感激!
s=zeros(1,5000);
s=rand(1,5000);
n=length(s);
max=0.0;
index=0;
for i=1:n
if max<s(i)
max=s(i);
index=i;
else
end
end
small=100;
wenergys=sum(s(index-small:index+small).^2);
middle=150;
wenergym=sum(s(index-middle:index+middle).^2);
large=200;
wenergyl=sum(s(index-large:index+large).^2);
energy=sum(s.^2);
ratios=wenergys/energy;
ratiom=wenergym/energy;
ratiol=wenergyl/energy;
m=max*100000;
ws=wenergys*100000;
wm=wenergym*100000;
wl=wenergyl*100000;
e=energy*100000;
a=[m,index,e,ws,wm,wl,ratios,ratiom,ratiol];
yuanhao 当前离线   回复时引用此帖
旧 2008-12-20, 14:59   #2
abcxx414
初级会员
 
注册日期: 2008-12-20
年龄: 41
帖子: 5
声望力: 0
abcxx414 正向着好的方向发展
默认 回复: [求助]关于在LABVIEW中插入的MATLAB脚本问题--------急!

因为Matlab中求最大值的函数是max,你最好不要在程序中与函数名相同名称的作为赋值变量,所以你最好把你程序中的max等用别的字母替换,T、G什么的都可以。
其实你要求矩阵s的最大值,只要max(s)就得到了,不要循环这么麻烦:smile:
abcxx414 当前离线   回复时引用此帖
旧 2008-12-20, 15:02   #3
abcxx414
初级会员
 
注册日期: 2008-12-20
年龄: 41
帖子: 5
声望力: 0
abcxx414 正向着好的方向发展
默认 回复: [求助]关于在LABVIEW中插入的MATLAB脚本问题--------急!

你的错误与LabVIEW没关系,是MatLab自身编译出错,最好先对m文件在Matlab中运行,验证正确后再放到LabVIEW中
abcxx414 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[紧急求助]应该是一个简单的问题,但是折磨我很久~涉及到字符串表达的一个问题 yanxuan MATLAB论坛 7 2008-11-18 01:44
[讨论]MATLAB在土木工程中能用得着么 cyxsky MATLAB论坛 4 2008-11-17 08:13
[求助]S_function矩阵变量的保存与更新 凉茶悠悠 MATLAB论坛 0 2008-11-15 20:36
[求助]请教前辈如何实现SIMULINK下对数据库(比如说Mysql)的连接? flying__sky MATLAB论坛 0 2008-11-10 00:28
自适应滤波lms算法中输入信号的自相关矩阵R 蓝山咖啡7258 MATLAB论坛 0 2008-11-06 19:40


所有时间均为北京时间。现在的时间是 06:09


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.