matlab compiler r2011a problem with both edit and figure/plot

I use "mcc -m test.m" for the following to build a standalone executable, but it ran into Java error during execution.
function []=test() edit(); figure(1); plot([1 2 3],[4 5 6]);
Any idea to make both edit and figure/plot work after compilation? I am using R2011a.

回答(2 个)

You cannot compile calls to "edit". figure() and plot() should be okay though.
Please see here
By copying edit.m to a local directory, I can compile edit (and execute successfully) without figure/plot. It just seemed that there's a Java conflict between edit and figure/plot during execution.

3 个评论

It seems likely to me that compiling in edit() would be a violation of the license terms, so this is not something that I can be be of assistance with.
I just wanted to display the content of a file before plotting it. Is there a text viewer that can compile in Matlab?
You can use a uicontrol of style edit, with 'enable' set to 'disable'. That will give you a text region with a vertical scroll bar but no edit facility.
If you need horizontal scrolling as well, there are MATLAB File Exchange contributions that provide horizontal and vertical scrolling for text.

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 MATLAB Compiler 的更多信息

标签

提问:

2011-7-30

Community Treasure Hunt

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

Start Hunting!

Translated by