Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2012-03-27, 14:34   #1
xiaji99
初级会员
 
注册日期: 2012-03-27
帖子: 4
声望力: 0
xiaji99 正向着好的方向发展
默认 【求助】怎么将自变量设为一个文件

function[cfp]=chafunP(ud)
%P波相捡拾问题
%编写2006.11.27 马强
%函数[cfp]=chafun(ud,ew,ns)
%ud 垂直向记录
%ew 东西向记录
%ns 南北向记录
%cfp 特征函数


ntud=max(size(ud));
%一、只用垂直分量,目的为捡拾P波;
%特征函数为CFp=(X(k))^2+(X(k)-X(k-1))^2 (吴逸民,1998);
cfp=zeros(1,ntud+1);
cfp(1)=ud(1)^2;
ud(ntud+1)=ud(ntud); %增加一个递归点
for k=2:ntud+1
cfp(k)=ud(k)^2+(ud(k)-ud(k-1))^2;
end
cfp=cfp(1:ntud);





这是chafunP.m文件
我在命令窗输入结果是



>> chafunP
??? Input argument "ud" is undefined.

Error in ==> chafunP at 13
ntud=max(size(ud));



那怎么定义ud啊 ud是一个数据记录文件 里面有很多数据
xiaji99 当前离线   回复时引用此帖
 


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

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



所有时间均为北京时间。现在的时间是 19:52


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