gpt4 book ai didi

windows - 如果请求 undefined variable ,Matlab 会挂起

转载 作者:可可西里 更新时间:2023-11-01 10:32:02 26 4
gpt4 key购买 nike

如果我打开带有清晰工作区的 Matlab 并输入

a

在命令窗口中返回变量a,即使它不存在,然后Matlab 会“忙”大约20 秒才告诉我变量未定义。期间我不能用ctrl+C中断进程。

如果我输入

tic; a; toc

然后错误立即出现。

如果我输入

a

在工作空间为空的新脚本中,错误也会立即出现。然而,在一些较大的脚本中,Matlab 会在给出错误之前挂起,就像从命令窗口请求变量时一样。

我认为这可能是许可问题,但我确认 license.dat 已正确放置在许可文件夹中。该问题存在于 Matlab 2017b 和 2018a 中。我正在运行 64 位 Windows 10 企业版 1709。我在同一系统的 Windows 8 上没有遇到此问题。 Windows 10 和 Matlab 都是全新安装在系统上的。

如何解决这个问题并确保 Matlab 立即返回错误,而不是卡住 20 秒?

最佳答案

发生这种情况的原因有很多,当您在命令窗口中键入名称时,MATLAB 会以两种方式处理该名称,

1) 它是变量的名称,因此它会在工作区中搜索该变量。

2)是函数名或脚本名,所以会在MATLAB的PATH中搜索所有路径。我们知道,在MATLAB的PATH中有很多文件夹,因此搜索所有文件夹需要很长时间。

您可以通过从 MATLAB 的 PATH 中删除不必要的路径来提高速度。

关于windows - 如果请求 undefined variable ,Matlab 会挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51037821/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com