Whether functions from Bioinformatics Toolbox can be compiled with deploytool?

조회 수: 2 (최근 30일)
wen
wen 2012년 12월 15일
댓글: lingyu yin 2022년 4월 24일
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

답변 (2개)

Walter Roberson
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
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
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
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
Walter Roberson
Walter Roberson 2012년 12월 17일
You can't -- you aren't the original poster.
lingyu yin
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 CenterFile Exchange에서 C Shared Library Integration에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by