繁体   English   中英

使用DLL文件的问题

[英]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)包围的代码块中,那么这应该不是问题,因为它不会被部署的组件执行。

您的代码段不完整,并且没有ifend 你能否确认你的imtool是否在if (~isdeployed)块内? 或许,既然你试图关闭一些imtool窗口,你在trail.m还有其他的imtool trail.m吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM