获取未定义的变量(如果存在)

Aza*_*god 3 matlab

我认为这对我来说是一个微不足道的错误,但它让我疯了.

???Undefined function or variable "antenna_02".

Error in ==>test_model at 6
if exist(antenna_02.mat, 'file')
Run Code Online (Sandbox Code Playgroud)

我知道这不是血腥定义,这就是我使用的原因.任何帮助都将很高兴,并可能只是拯救我的理智.

Eit*_*n T 8

您需要在"撇号('')中包含"antenna_02.mat" :

if exist('antenna_02.mat', 'file')
Run Code Online (Sandbox Code Playgroud)

否则,MATLAB会尝试将其解释为结构变量,并抱怨没有调用变量antenna_02.