문제

동료와 저는 몇 년 동안 정말 멋진 MATLAB 응용 프로그램 인 MDLCOMPRESS를 개발했습니다. Matlab 내에 "mdlcompress ( 'filename.txt')"를 입력 할 수 있으며 filename.txt의 내용에 대해 모든 종류의 멋진 내용을 알려줍니다. 우리는 코드를 다운로드하거나 Matlab 등을 설치하지 않고 다른 사람들이 mdlcompress를 사용할 수 있도록하고 싶습니다. 이상적으로는 컴퓨터에서 파일을 선택한 간단한 웹 페이지가 있습니다. 다른 목적으로 Tomcat을 실행하면 상황이 더 쉬워지면 "Matlab <mdlcompress.m filename.txt> results.txt"라인을 따라 프로세스를 시작한 다음 브라우저에 results.txt를 표시하거나 Let 링크를 표시했습니다. 그들은 그것을 다운로드합니다.

문제는 내 Matlab 기술이 내 웹 기술을 훨씬 능가한다는 것입니다. Google에는 100 개의 일반 튜토리얼이 있지만 적어도 Matlab에 구체적이지는 않지만 원하는만큼 간단한 것은 없습니다.

미리 감사드립니다

도움이 되었습니까?

해결책

Matlab에 대부분 능숙하다면 Matlab에서 웹 응용 프로그램을 작성할 수 있습니다. MATLAB 웹 서버 편집하다:Matlab 웹 서버는 중단되었으므로 최근 버전의 MATLAB을 사용하는 경우가 아닙니다. 아마도 이 튜토리얼 MATLAB 코드에서 CGI 모듈을 작성하는 데 도움이됩니다.

다른 팁

가능한 방법은 MATLAB 코드를 컴파일하십시오 그런 다음 C로 C 파일을 Apache 모듈로 만듭니다, Apache 서버를 사용하십시오. 이것이 얼마나 복잡한 지 모르겠지만 효과가있을 수 있습니다.

태그를 기반으로, 나는 당신이 Tomcat 또는 이와 유사한 것에 배포하려고한다고 가정합니다. 이것을하는 가장 간단한 방법은 사용하는 것입니다. MATLAB BUILDER JA 코드 용 Java 래퍼를 만들려면 표준 도구를 사용하여 Java를 웹 서비스로 배포하십시오.

Matlab의 더 강력한 독점적 기능 중 일부를 잃을 여유가 있다면, 구문을 Matlab과 호환되는 몇 가지 오픈 소스 수치 계산 엔진이 있습니다. 이것들 중 가장 성숙한 것 중 하나는입니다 GNU 옥타브.

온라인 옥타브 인터페이스의 몇 가지 예가 있습니다. 옥타브 온라인 라이브 프롬프트와 온라인 편집자를 지원하는 새로운 인터페이스입니다. 나는 온라인으로 Octave를 개발하는 팀의 일원입니다. 온라인 옥타브 인터페이스의 더 많은 예를 찾을 수 있습니다. 옥타브 위키. 옥타브 메일 링리스트 이전 온라인 옥타브 프로젝트를위한 좋은 리소스입니다.

우리는라는 도구 상자를 개발했습니다 Modelit Webserver Toolbox 그것은 당신이 이것을 할 수 있어야합니다. 우리는 이것을 사용하여 온라인 노선 플래너를 위해 MATLAB에서 구현 된 라우팅 알고리즘을 실행합니다 (링크는 웹 사이트에 있습니다). Tomcat 및 Matlab (2006b 이상) 또는 컴파일 된 MATLAB 실행 파일과 함께 도구 상자를 사용할 수 있습니다. 도구 상자는 또한 여러 작업을 병렬로 실행하는 메커니즘을 제공합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top