当前位置: 代码迷 >> 综合 >> MATLAB中diary日志
  详细解决方案

MATLAB中diary日志

热度:18   发布时间:2023-10-25 15:28:41.0

MATLAB中的日志命令

 

在MATLAB命令行中,我们输入的命令会保存在命令行中,那么怎样可以使用日志文件将,命令行的输入和输出全部记录下来呢?

这个需要用到MATLAB提供的diary(日志)命令来解决!

diary有如下几种语法:

diary                %开启日志记录文件
diary filename       %开启日志文件,并分配名字
diary off            %关闭日志记录
diary on             %开启日志记录

1.当我们在命令行中,输入diary会自动建立一 个diary的文件名字,然后开始记录输入输出的日志文件。

2.当在命令行中,输入diary  mydiary 时,MATLAB会在当前工作区建立一个文件明为mydiary的日志文件。然后开始记录。

3.当你想要停止记录时,可以输入 diary off。这时MATLAB就会停止记录日志文件了。

4.当你再一次想要记录时,可以输入 diary on 然后继续记录日志文件。

 

注意事项:

1.当你开启记录,需要记得不需要时关闭;

2.当你打开diary 功能时,在diary日志文件中,是看不见日志的,直到你停止记录以后才会显示。

3.若你想知道当前处于开启还是关闭的状态,可以使用查询代码:

get(0,'Diary')

这时MATLAB会返回  ’on‘或’off‘

4.diary的记录于实际显示并不是完全一样的,比如当你输入的是超链接时就会无法记录:

str = sprintf('%s%s', ...'<a href="matlab:magic(4)">', ...'Generate magic square</a>');
disp(str)

5.如果需要显示日志文件,可以直接采用命令:

type myDiary

注意:需要将myDiary更改为自己的日志文件名称。

 

 

 

 

 

 

 

  相关解决方案