Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Matlab中检查用户编写代码的正确性_Matlab_Breakpoints - Fatal编程技术网

如何在Matlab中检查用户编写代码的正确性

如何在Matlab中检查用户编写代码的正确性,matlab,breakpoints,Matlab,Breakpoints,我有一个用户编写的Matlab代码,它由多个文件组成。我一个接一个地读文件。如果我需要检查实现函数的单个文件的正确性,请将其称为Func,那么如何检查特定文件的错误?如何应用断点以便查看函数正在执行的操作,因为文件中定义的函数由变量组成,而我需要使用特定值检查函数的一部分。我相信您正在询问如何使用断点 最简单的方法是单击代码的左侧。将出现一个红点,表示您设置了断点。我举一个例子: 如果您的代码到达断点,它将停止在那里,您可以计算当时存在的所有变量(大多数甚至使用mouseover),并更新它们

我有一个用户编写的Matlab代码,它由多个文件组成。我一个接一个地读文件。如果我需要检查实现函数的单个文件的正确性,请将其称为Func,那么如何检查特定文件的错误?如何应用断点以便查看函数正在执行的操作,因为文件中定义的函数由变量组成,而我需要使用特定值检查函数的一部分。

我相信您正在询问如何使用断点

最简单的方法是单击代码的左侧。将出现一个红点,表示您设置了断点。我举一个例子:

如果您的代码到达断点,它将停止在那里,您可以计算当时存在的所有变量(大多数甚至使用mouseover),并更新它们以表示您感兴趣的情况



如果要计算多行,可以在相关部分之前停止(通过在那里放置断点),然后点击f10计算一行。请确保检查以获得更多选项。

我相信您正在询问如何使用断点

最简单的方法是单击代码的左侧。将出现一个红点,表示您设置了断点。我举一个例子:

如果您的代码到达断点,它将停止在那里,您可以计算当时存在的所有变量(大多数甚至使用mouseover),并更新它们以表示您感兴趣的情况



如果要计算多行,可以在相关部分之前停止(通过在那里放置断点),然后点击f10计算一行。确保检查更多的选项。

也考虑添加这个问题断点“@ ANDBiguri”,它通常是通用的(就像其他一些东西一样)。,但作为一个在调试模式下可以简单地更改变量值的人,我认为这个问题不需要。--在答案中添加了更新变量的选项。是的,是的,你是正确的。只需添加为“一般知识”即可" ;). 回答得好btw@user3676846最简单的方法是将断点放在相关函数中。如果找不到函数(因此无法放入断点),则应该能够将断点放在函数调用的行上,然后“单步执行”(matlab中的f11)--不幸的是,我不确定在这方面与Matlab的倍频程到底有多接近确切地说,@ USER 36768 46,如果它像Matlab那样运行,你将在工作空间中,其中断点被击中。,但作为一个在调试模式下可以简单地更改变量值的人,我认为这个问题不需要。--在答案中添加了更新变量的选项。是的,是的,你是正确的。只需添加为“一般知识”即可" ;). 回答得好btw@user3676846最简单的方法是将断点放在相关函数中。如果找不到函数(因此无法放入断点),则应该能够将断点放在函数调用的行上,然后“单步执行”(matlab中的f11)--不幸的是,我不确定在这方面与Matlab的倍频程到底有多接近或者。@user3676846完全正确,如果它的行为类似于matlab,您将在工作区中,断点被命中。