Builder JA를 사용하여 Matlab 애플리케이션을 배치했습니다. 필자는이를 더 큰 Java 기반 웹 응용 프로그램에 통합했습니다. 그것은 그것에 실제 MATLAB을 가지고 있으며, 거기에 그것을 테스트했을 때 잘 일한 Windows 컴퓨터에서 만들어졌습니다. 필자는 MCR 만있는 Linux 서버에 응용 프로그램을 배포했습니다. 이제 웹 페이지를 통해 응용 프로그램을 실행할 수 있지만 결과 그래프에는 텍스트 (제목, 축 레이블 등)가 아닌 그래픽 만 표시됩니다. 이것은 WebFigure (gcf)를 사용할 때와 figtoImStream (gcf, jpg)을 사용할 때 발생하기 때문에 어느 한 형식의 문제는 아닌 것 같습니다. 서버 로그 내가이가없는 글꼴을 찾고 matlab에의 문제가 있음을 제안 몇 가지를 본 적이배치 된 Matlab 애플리케이션에 그림의 레이블이 표시되지 않습니다.
{Warning: Failed to draw text string}
{> In /usr/local/MATLAB/MATLAB_Compiler_Runtime/v717/toolbox/matlab/graphics/hardcopy.p>hardcopy at 28
In compiler/private/hardcopyOutput at 58
In figToImStream at 73
In Gaussian_WBfigures_jpg at 635}
오류를 표시하기 때문에 문제는 hardcopy.p 기능 것 같다 , 그리고 이것은 렌더러의 문제라고 제안하는 것들이 있습니다. 누구든지이 솔루션을 가지고 있습니까?
그림의 '렌더러'속성을 변경하려고 했습니까? –
시도하지 않았습니다. 나는 MCR이 다른 렌더러를 다룰 수는 없을 것이라고 생각했지만 시도해 보도록하겠습니다. – YMW
세 가지 렌더러 모두를 시도해 보았습니다. 세 가지 모두 동일한 문제 (실제로 OpenGL은 서버에서 사용할 수 없으므로 ZBuffer로 기본 설정 됨) – YMW