Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.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_Matlab App Designer_Editfield - Fatal编程技术网

Matlab | |和&;的操作数&;运算符必须可转换为逻辑标量值。符号变量

Matlab | |和&;的操作数&;运算符必须可转换为逻辑标量值。符号变量,matlab,matlab-app-designer,editfield,Matlab,Matlab App Designer,Editfield,| |和&&运算符的操作数必须可转换为逻辑标量值 代码用于计算editfield,如果它们为空,则在每个字段中插入一个等式;我试图做的是,如果editfield的字段为空,则会出现错误,如果不是,则会执行代码;我在标题中提到的错误 cla; syms x y ; Eqn1=str2sym(app.Ecu1.Value); Eqn2=str2sym(app.Ecu2.Value); if (isnan(Eqn1) ||

| |和&&运算符的操作数必须可转换为逻辑标量值

代码用于计算editfield,如果它们为空,则在每个字段中插入一个等式;我试图做的是,如果editfield的字段为空,则会出现错误,如果不是,则会执行代码;我在标题中提到的错误

        cla;
        syms x y ;
        Eqn1=str2sym(app.Ecu1.Value);
        Eqn2=str2sym(app.Ecu2.Value);
        if (isnan(Eqn1) || isnan(Eqn2))
            errordlg('File not found','File Error');
        else
            %ejecute code
        end

如果isempty(app.Ecu1.Value)| isempty(app.Ecu2.Value)我想,即使
Eqn1
Eqn2
是(非求值的)符号函数,这也应该有效
isnan
仅检查
NaN
s,而不检查是否有合理的结果。请发布一个工作示例来重现您的错误(顺便说一句,标签matlab应用程序设计师与这个问题有什么关系?感谢它对我的帮助,我看到了一个例子,类似的事情已经在isnan上完成了,我把标签贴在应用程序设计师上,因为我认为我必须做一些更改,但我已经意识到了这是怎么回事,谢谢