作业帮 > 综合 > 作业

MATLAB这个函数错在哪里?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 01:38:20
MATLAB这个函数错在哪里?
function fx=converttime(omtc,t)
%把初始时间返回为分钟序列,t为开始计时的时间比如7.30,omt为一个矩阵,其中第一列为时间,
%把需要的矩阵中的时间序列7.31 7.35转换为1 5 7.以7.30为0分钟的序列.
mins=ceil(t).*60+(t-ceil(t)).*60;%取矩阵中第一个时间
n=1;
mtc=omtc;%复制一个矩阵
while mtc(n,1)!=0
ceil(mtc(n,1))
mtc(n,1)=ceil(mtc(n,1)).*60+(mtc(n,1)-ceil(mtc(n,1))).*60-mins;%减去最开始的值
n=n+1;
end
%x循环,把矩阵中的时间转换为分钟序列
fx=mtc;
在运行时说:
>> b1=converttime(b1,7.3)
? Error: File: e:\MATLAB7\work\converttime.m Line: 7 Column: 15
Missing variable or function
希望知道这个怎么改,在做数据分析,里面的“时间”数据太烦人.
1为具体数值,x1等为未知数,输入时不能放在一个矩阵
再问: 应该怎么改?