[英]Issues in using DLL files
下面的matlab代码已经转换为DLL文件,它正在visual studio的c#程序中使用。 在运行c#程序时,它显示错误为
未定义的变量或函数名称imtool,trail.m中的错误
trail.m
是matlab中程序的名称。但是当这个“trail”在matlab中运行时,它显示了所需的输出。 你能找到解决方案吗?
if(~isdeployed)
cd(fileparts(which(mfilename)));
end
clc; % Clear command window.
clear; % Delete all variables.
close all; % Close all figure windows except those created by imtool
imtool close all; % Close all figure windows created by imtool.
MATLAB部署产品不支持使用命令imtool
,包括MATLAB编译器和MATLAB Builder NE for .NET。 通常,支持大多数常规MATLAB和工具箱命令,但不支持预构建的GUI,例如imtool
。
但是,如果imtool
的使用在if (~isdeployed)
包围的代码块中,那么这应该不是问题,因为它不会被部署的组件执行。
您的代码段不完整,并且没有if
的end
。 你能否确认你的imtool
是否在if (~isdeployed)
块内? 或许,既然你试图关闭一些imtool
窗口,你在trail.m
还有其他的imtool
trail.m
吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.