作业帮 > 综合 > 作业

麻烦看看这个matlab程序那里错了,调用总是说子函数出错,是想把一个分段函数加到一个函数上的

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 19:21:42
麻烦看看这个matlab程序那里错了,调用总是说子函数出错,是想把一个分段函数加到一个函数上的
Ts=0.0005;
t=0:Ts:2; % 采样率2000HZ
y=f(t);
x=cos(5*pi*t)+f(t);
function y=f(t)
if abs(t-0.4)
if abs(t-0.4)
再问: 还是不行耶,改成你说的提示是Illegal use of reserved keyword "if",if用法错误;按照原来的错误是Illegal use of reserved keyword "if"
再答: %主程序
%zhuchenxu.m
clc
clear
Ts=0.0005;
t=0:Ts:2; % 采样率2000HZ
y=fff(t);
x=cos(5*pi*t)+y
%%%%%%%%%%%%%%%%%%%%%
%以上是一个单独的主文件

%%%%%%%%%%%%%%%%%%%%%%%
%下面代码是子程序文件,也是一个单独的文件
% 保存时不要改名字,保存为fff.m
function y=fff(t)
if (max(abs(t-0.4))