2017-12-14 4 views
1

저는 MATLAB App Designer를 사용하여 손잡이를 디자인했습니다.이 함수는 인수를 받아들이고 Knob 초기 값을 그것에 설정합니다. 이제 C# 응용 프로그램에서 "손잡이"를 시작하고 동일한 C# 응용 프로그램의 인수로 초기 값을 전달하려고합니다. 가능한가요?C# 응용 프로그램에서 MATLAB GUI를 시작하려면 어떻게합니까?

+0

다른 사람에 의해 주어진 답은 아주 잘하지, 당신은 [패키지 응용 프로그램에 필요 디자이너 응용 프로그램을 응용 프로그램 컴파일러 응용 프로그램 (exe : http://www.mathworks.com/matlabcentral/answers/335101-can-i-transform-the-app-design-matlab2016b-to-executable-form)을 사용하여 exe에로드합니다. 명령 줄 입력을 처리 한 후 해당 응용 프로그램을 실행하는 스크립트를 작성하십시오. 후자는 어떻게 수행해야할지 모르겠습니다. – jrh

답변

0

저는 MATLAB에 익숙하지 않지만 Windows 응용 프로그램이라면 프로세스를 실행하여 시작할 수 있습니다. 다양한 MATLAB 응용 프로그램 파일 이름이 C:\myapp.exe 경우 다음과 같이

예를 들어, 당신이 그것을 실행할 수 있습니다

Process.Start(@"C:\myapp.exe"); 
0
using System.Diagnostics; 
... 
Process process = new Process(); 
// Configure the process using the StartInfo properties. 
process.StartInfo.FileName = "path/to/matlab.exe"; //eg. C:\\abc\matlab.exe 
process.StartInfo.Arguments = "-n"; //Optional 
process.StartInfo.WindowStyle = ProcessWindowStyle.Maximized; 
process.Start(); 
process.WaitForExit();// optional, waits here for the process to exit. 
관련 문제