第三章MATLAB的开发环境和工具
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1:当D只包含日期信息(30-Jul-2005)时。 16:当D只包含时间信息(10:45 AM)时。 0:当D包含日期和时间信息(30-Jul-2005
10:45:30)时。
④提取日期时间信息 (1) datevec功能:日期部分。 格式:c=datevec(A)
[Y,M,D,H,MI,S]=datevec(A) 说明: c=datevec(A)可将输入A分成n×6阵列,其每一行包含 [Y,M,D,H,MI,S]向量,前五个日期向量元素为整数。输入A要 么是datestr函数产生的字符串,要么是datenum和now函数产 生的数值。 [Y,M,D,H,MI,S]=datevec(A)可得到日期向量的各个分量。 例如:
dateform(数值) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
dateform(字符串) 'dd-mmm-yyyy HH:M M :SS' 'dd-mmm-y y y y ' 'mm/dd/y y ' 'mmm' 'm' 'mm' 'mm/dd' 'dd' 'ddd' 'd' 'y y y y ' 'y y ' 'mmmy y ' 'HH:M M :SS' 'HH:M M :SS AM ' 'HH:M M ' 'HH:M M AM ' 'QQ-YY' 'QQ'
-ascii -double -tabs 以16位ASCII格式保存数据,使用 tab作分隔符
⑵load: 功能:从磁盘文件中重新调入变量内wenku.baidu.com到工 作空间。 格式一: load 将保存在“matlab.mat”文件中的所有变量调入 到工作空间。 格式二: load 文件名 从“文件名 . mat”中调入变量,可给出全部路 径。
>> D=now;
>> str=datestr(D,1);
2、工作日志的记录 diary 命令可以把MATLAB工作过程中的全部 屏幕文字和数据以文本方式记录下来,成为 一个工作记录。
diary on %默认文件名diary.txt diary bbb %文件名为bbb.txt diary off %结束记录
3、日期和时间命令
MATLAB 以三种格式表示:日期字符串、连续 的日期数值和日期向量,不同的日期格式可以相互
转换。
①日期格式
(1)日期字符串
日期字符串是最常用的,有多种输出格式。
例,“2007年1月1日”可以表示为:‘ 01-Jan-2007 08:50:10’、‘01-Jan-2007’、‘01/01/2007’、 等。
(2)连续的日期数值
730303
(3)日期向量 [year month day hour minute second]
0.4430 t2 =
732523
③日期时间的显示格式
日期时间的显示可以使用datestr函数显示为字 符串的样式。datestr函数的格式如下:
datestr(D,dateform)
%将日期按指定格式显示
说明:
str=datestr(D,dateform)可将串行日期数值阵列D的 每个元素转换成字符串,可选的变量dateform指定 了结果的数据格式,其中dateform可以是数值,也 可以是字符串,这两种格式如表所示。
②获取系统时间
(1) date:按照日期字符串格式获取当前系统时间 格式:
str=date 说明:str=date可得到当前日期的字符串,其格式为 dd-mmm-yyyy,其中mmm表示月份的前三个字母。 (2) today:自公元0年1月1日起流逝的天数(serial date
型)。
(3) clock:得到表示当前时间的日期向量。 格式:
c=
2005 7 30 10 40 58 这表示现在是2005年7月30日10:40:58。
(4)now:按照连续的日期数值格式(serial date型)获取当前系统 时间; 格式:t=now 说明:t=now可得到表示当前日期和时间的串行日期值, rem(now,1)可得到时间,floor(now)可得到日期。例如: >> t=now, t1=rem(now,1), t2=floor(now) t= 7.3252e+005 t1 =
格式二: save 文件名 变量名 将工作空间中指定的“变量名”保存在指定“文件名.mat”
的二进
制格式文件中。
格式三: save 文件名 变量名 选项 使用“选项”指定ASCII文件格式,将所列变量保存
到
“文件名”所指定的文件中。
“选项”有以下几种:
-ascii 以8位ASCII格式保存数据 -ascii -double 以16位ASCII格式保存数据 -ascii -tabs 以8位ASCII格式保存数据,使用tab作 分隔符
c=clock 说明: c=clock可得到六元素的日期向量,它包含当前日期和时间的 十进制格式。 c=[year month day hour minute second]前五个元素为整数,最 后一个元素表示1/100秒。利用fix(clock)可只取整数秒。 例如:
>> c=fix(clock)
第三章 MATLAB的开 发环境和工具
3.1 MATLAB与其他软件的接口关系 3.1.1 与磁盘操作系统的接口关系 1、变量的存储与下载 ⑴save 功能:用以将工作空间中的变量保存到磁盘上。
格式一: save 将工作空间中的所有变量保存在一个名为:“matlab.mat”的 二进制格式文件中,该文件可通过load命令来重新装入工作 空间。
举例 30-Jul-2005 10:45:30 30-Jul-2005 07/30/05 Jul J 7 07/30 30 Sat S 2005 05 Jul05 10:45:30 10:45:30 AM 10:45 10:45 AM Q7-05 Q7
在这一命令中,D由now或date命令产生,而 由str=datestr(D,dateform)得到结果字符串,可 作为datenum或datevec命令的输入。 在命令中,当不指定dateform时,则取以下默 认值:
10:45:30)时。
④提取日期时间信息 (1) datevec功能:日期部分。 格式:c=datevec(A)
[Y,M,D,H,MI,S]=datevec(A) 说明: c=datevec(A)可将输入A分成n×6阵列,其每一行包含 [Y,M,D,H,MI,S]向量,前五个日期向量元素为整数。输入A要 么是datestr函数产生的字符串,要么是datenum和now函数产 生的数值。 [Y,M,D,H,MI,S]=datevec(A)可得到日期向量的各个分量。 例如:
dateform(数值) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
dateform(字符串) 'dd-mmm-yyyy HH:M M :SS' 'dd-mmm-y y y y ' 'mm/dd/y y ' 'mmm' 'm' 'mm' 'mm/dd' 'dd' 'ddd' 'd' 'y y y y ' 'y y ' 'mmmy y ' 'HH:M M :SS' 'HH:M M :SS AM ' 'HH:M M ' 'HH:M M AM ' 'QQ-YY' 'QQ'
-ascii -double -tabs 以16位ASCII格式保存数据,使用 tab作分隔符
⑵load: 功能:从磁盘文件中重新调入变量内wenku.baidu.com到工 作空间。 格式一: load 将保存在“matlab.mat”文件中的所有变量调入 到工作空间。 格式二: load 文件名 从“文件名 . mat”中调入变量,可给出全部路 径。
>> D=now;
>> str=datestr(D,1);
2、工作日志的记录 diary 命令可以把MATLAB工作过程中的全部 屏幕文字和数据以文本方式记录下来,成为 一个工作记录。
diary on %默认文件名diary.txt diary bbb %文件名为bbb.txt diary off %结束记录
3、日期和时间命令
MATLAB 以三种格式表示:日期字符串、连续 的日期数值和日期向量,不同的日期格式可以相互
转换。
①日期格式
(1)日期字符串
日期字符串是最常用的,有多种输出格式。
例,“2007年1月1日”可以表示为:‘ 01-Jan-2007 08:50:10’、‘01-Jan-2007’、‘01/01/2007’、 等。
(2)连续的日期数值
730303
(3)日期向量 [year month day hour minute second]
0.4430 t2 =
732523
③日期时间的显示格式
日期时间的显示可以使用datestr函数显示为字 符串的样式。datestr函数的格式如下:
datestr(D,dateform)
%将日期按指定格式显示
说明:
str=datestr(D,dateform)可将串行日期数值阵列D的 每个元素转换成字符串,可选的变量dateform指定 了结果的数据格式,其中dateform可以是数值,也 可以是字符串,这两种格式如表所示。
②获取系统时间
(1) date:按照日期字符串格式获取当前系统时间 格式:
str=date 说明:str=date可得到当前日期的字符串,其格式为 dd-mmm-yyyy,其中mmm表示月份的前三个字母。 (2) today:自公元0年1月1日起流逝的天数(serial date
型)。
(3) clock:得到表示当前时间的日期向量。 格式:
c=
2005 7 30 10 40 58 这表示现在是2005年7月30日10:40:58。
(4)now:按照连续的日期数值格式(serial date型)获取当前系统 时间; 格式:t=now 说明:t=now可得到表示当前日期和时间的串行日期值, rem(now,1)可得到时间,floor(now)可得到日期。例如: >> t=now, t1=rem(now,1), t2=floor(now) t= 7.3252e+005 t1 =
格式二: save 文件名 变量名 将工作空间中指定的“变量名”保存在指定“文件名.mat”
的二进
制格式文件中。
格式三: save 文件名 变量名 选项 使用“选项”指定ASCII文件格式,将所列变量保存
到
“文件名”所指定的文件中。
“选项”有以下几种:
-ascii 以8位ASCII格式保存数据 -ascii -double 以16位ASCII格式保存数据 -ascii -tabs 以8位ASCII格式保存数据,使用tab作 分隔符
c=clock 说明: c=clock可得到六元素的日期向量,它包含当前日期和时间的 十进制格式。 c=[year month day hour minute second]前五个元素为整数,最 后一个元素表示1/100秒。利用fix(clock)可只取整数秒。 例如:
>> c=fix(clock)
第三章 MATLAB的开 发环境和工具
3.1 MATLAB与其他软件的接口关系 3.1.1 与磁盘操作系统的接口关系 1、变量的存储与下载 ⑴save 功能:用以将工作空间中的变量保存到磁盘上。
格式一: save 将工作空间中的所有变量保存在一个名为:“matlab.mat”的 二进制格式文件中,该文件可通过load命令来重新装入工作 空间。
举例 30-Jul-2005 10:45:30 30-Jul-2005 07/30/05 Jul J 7 07/30 30 Sat S 2005 05 Jul05 10:45:30 10:45:30 AM 10:45 10:45 AM Q7-05 Q7
在这一命令中,D由now或date命令产生,而 由str=datestr(D,dateform)得到结果字符串,可 作为datenum或datevec命令的输入。 在命令中,当不指定dateform时,则取以下默 认值: