MATLAB这个函数错在哪里?function fx=converttime(omtc,t)%把初始时间返回为分钟序列,t为开始计时的时间比如7.30,omt为一个矩阵,其中第一列为时间,%把需要的矩阵中的时间序列7.31 7.35转换为1 5 7.以7.30
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 13:37:53
![MATLAB这个函数错在哪里?function fx=converttime(omtc,t)%把初始时间返回为分钟序列,t为开始计时的时间比如7.30,omt为一个矩阵,其中第一列为时间,%把需要的矩阵中的时间序列7.31 7.35转换为1 5 7.以7.30](/uploads/image/z/1750772-20-2.jpg?t=MATLAB%E8%BF%99%E4%B8%AA%E5%87%BD%E6%95%B0%E9%94%99%E5%9C%A8%E5%93%AA%E9%87%8C%3Ffunction+fx%3Dconverttime%28omtc%2Ct%29%25%E6%8A%8A%E5%88%9D%E5%A7%8B%E6%97%B6%E9%97%B4%E8%BF%94%E5%9B%9E%E4%B8%BA%E5%88%86%E9%92%9F%E5%BA%8F%E5%88%97%2Ct%E4%B8%BA%E5%BC%80%E5%A7%8B%E8%AE%A1%E6%97%B6%E7%9A%84%E6%97%B6%E9%97%B4%E6%AF%94%E5%A6%827.30%2Comt%E4%B8%BA%E4%B8%80%E4%B8%AA%E7%9F%A9%E9%98%B5%2C%E5%85%B6%E4%B8%AD%E7%AC%AC%E4%B8%80%E5%88%97%E4%B8%BA%E6%97%B6%E9%97%B4%2C%25%E6%8A%8A%E9%9C%80%E8%A6%81%E7%9A%84%E7%9F%A9%E9%98%B5%E4%B8%AD%E7%9A%84%E6%97%B6%E9%97%B4%E5%BA%8F%E5%88%977.31+7.35%E8%BD%AC%E6%8D%A2%E4%B8%BA1+5+7.%E4%BB%A57.30)
MATLAB这个函数错在哪里?function fx=converttime(omtc,t)%把初始时间返回为分钟序列,t为开始计时的时间比如7.30,omt为一个矩阵,其中第一列为时间,%把需要的矩阵中的时间序列7.31 7.35转换为1 5 7.以7.30
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
希望知道这个怎么改,在做数据分析,里面的“时间”数据太烦人.
MATLAB这个函数错在哪里?function fx=converttime(omtc,t)%把初始时间返回为分钟序列,t为开始计时的时间比如7.30,omt为一个矩阵,其中第一列为时间,%把需要的矩阵中的时间序列7.31 7.35转换为1 5 7.以7.30
1为具体数值,x1等为未知数,输入时不能放在一个矩阵