iorixuan 发表于 2007-5-19 10:44

求助:求取时域下的特征值,出现错误,有请诸位i帮忙

求助:求取时域下的特征值,出现错误,有请诸位i帮忙
如题:我用一下一段程序,求取振动信号(用加速度传感器采集)时域下的六个特征值,出现错误,还请大家帮我看看这段程序
帮忙修改下,小弟感激不尽!!!
就此先道谢一声!:handshake :handshake

程序:
clear all;
load zc01.dat;
x01=zc01;
load zc02.dat;
x02=zc02;
load zc03.dat;
x03=zc03;
load zc04.dat;
x04=zc04;
load zc05.dat;
x05=zc05;
load zc06.dat;
x06=zc06;
load zc07.dat;
x07=zc07;
load zc08.dat;
x08=zc08;
load zc09.dat;
x09=zc09;
load zc10.dat;
x10=zc10;
load zc11.dat;
x11=zc11;
load zc12.dat;
x12=zc12;
X=';
%求样本时域特征
function Y=get_sample(X,N,4096);%X样本矩阵;N欲求样本数;数据点数4096
i=1;
for i=1:N
    sample(:,i)=X(N*(i-1)+1+4096):N*i+4096,:);%获得样本
    max_eg=max(sample(:,i));%求出峰值
    min_eg=abs(min(sample(:,i)));
    if(min_eg>max_eg)
      max_eg=min_eg;
    end
    Y(1,i)=max_eg;
    Y(2,i)=var(sample(:,i))^0.5;%球均方根
    Y(3,i)=skewness(sample(:,i));%计算偏度
    Y(4,i)=kurtosis(sample(:,i))-3;%计算峭度
    Y(5,i)=mean(sample(:,i));%均值
    Y(6,i)=var(sample(:,i),1);%均方差
end

运行显示错误:
??? function Y=get_sample(X,N,4096);%X样本矩阵;N欲求样本数;数据点数4096
    |
Error: Function definitions are not permitted at the prompt or in scripts.

eight 发表于 2007-5-19 10:46

本帖最后由 wdhd 于 2016-9-6 13:31 编辑

原帖由 iorixuan 于 2007-5-19 10:44 发表
求助:求取时域下的特征值,出现错误,有请诸位i帮忙
如题:我用一下一段程序,求取振动信号(用加速度传感器采集)时域下的六个特征值,出现错误,还请大家帮我看看这段程序
帮忙修改下,小弟感激不尽!!! ...

如果 function 那行的作用是定义函数,则请把句末的分号去掉

iorixuan 发表于 2007-5-19 10:52

楼上的兄弟,感激!
因毕业设计的需要,对于MATLAB我是新手哈
呵呵,那个是定义(新增)一个函数的,我试试看:handshake

iorixuan 发表于 2007-5-19 10:56

本帖最后由 wdhd 于 2016-9-6 13:31 编辑

原帖由 eight 于 2007-5-19 10:46 发表



如果 function 那行的作用是定义函数,则请把句末的分号去掉
好像还是不行,呵呵,其显示的错误也没变

错误:
??? function Y=get_sample(X,N,4096)
    |
Error: Function definitions are not permitted at the prompt or in scripts.

iorixuan 发表于 2007-5-19 10:58

会不会是盗版软件的问题,而不能识别该指令!!!???

eight 发表于 2007-5-19 11:00

本帖最后由 wdhd 于 2016-9-6 13:31 编辑

原帖由 iorixuan 于 2007-5-19 10:56 发表


好像还是不行,呵呵,其显示的错误也没变

错误:
??? function Y=get_sample(X,N,4096)
    |
Error: Function definitions are not permitted at the prompt or in scripts.

你在命令窗口输入这些命令?请把自定义的 function 写在编辑窗口中,即保存为 m 文件,如果还有疑问,请看看基础书
页: [1]
查看完整版本: 求助:求取时域下的特征值,出现错误,有请诸位i帮忙