Whether functions from Bioinformatics Toolbox can be compiled with deploytool?
2 次查看(过去 30 天)
显示 更早的评论
The following file testbio.m has four lines and there are error after compliled with deploytool.
function testbio()
cm = [0 1 1 0 0;1 0 0 1 1;1 0 0 0 0;0 0 0 0 1;1 0 1 0 0];
bg = biograph(cm);
g = biograph.bggui(bg);
Error in mccExcludedFiles.log is as following;
D:\Program Files\MATLAB\R2012a\toolbox\bioinfo\bioinfo\@biograph\@biograph\view.m
called by D:\ws_matlab\pinkpot\xiaohua.m
(because of toolbox compilability rules)
D:\Program Files\MATLAB\R2012a\toolbox\bioinfo\bioinfo\@biograph\@biograph\view.m
called by D:\Program Files\MATLAB\R2012a\toolbox\bioinfo\bioinfo\@biograph\biograph.m
(because of toolbox compilability rules)
D:\Program Files\MATLAB\R2012a\toolbox\bioinfo\bioinfo\@biograph\@biograph\view.m
called by D:\Program Files\MATLAB\R2012a\toolbox\matlab\specgraph\private\barHGUsingMATLABClasses.p
(because of toolbox compilability rules)
D:\Program Files\MATLAB\R2012a\toolbox\bioinfo\bioinfo\@biograph\@biograph\view.m
called by D:\Program Files\MATLAB\R2012a\toolbox\matlab\specgraph\private\barV6.m
(because of toolbox compilability rules)
Would you do me a favor , experts?
Dowen
0 个评论
回答(2 个)
Walter Roberson
2012-12-16
The documentation indicates http://www.mathworks.com/products/compiler/supported/compiler_support.html that all command line functionality is compilable for that toolbox, but the GUIs are not. So biograph() should be compilable, but biograph.bggui is a GUI and so would not be compilable.
6 个评论
Walter Roberson
2012-12-16
It doesn't really matter what we would call biograph viewer: Mathworks made the decision.
If confirmation from Mathworks is needed as to whether my interpretation of the documentation is correct that this is a non-compilable function (as the error messages say it is), then I recommend opening a support case.
Hua Wei
2012-12-16
Yes , 'biograph.bggui' is a toolbox GUI that can't be compiled , it shows clear in mccExcludedFiles.log.
Hua Wei
2012-12-16
Toolbox GUIs can't compiled, but user developed GUI can. According to Image Analyst, I replicate the basic functionality from 'bggui' to my gui(named 'bgfig') and add it as a class of 'biograph'. The main app invoke my gui and my gui invoke 'biograph.bgfig' internally. This method can get view of biograph and runs smoothly as a stand alone application. Thank you all, Walter Roberson , Image Analyst and Wen !
4 个评论
lingyu yin
2022-4-24
Hello, I have encountered the same problem, which has bothered me for a long time. After reading your answer for many times, I do not understand how you add it as “biograph”class,Because there's a built-in class by that name in system,Did you make any changes in bgfig, Would you mind showing me the code for bgFIG and class declaration definitions
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 C Shared Library Integration 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!