해결책
MATLAB® 환경과 LabVIEW에서 데이터를 가져오거나 내보내는 몇 가지 옵션이 있습니다.
LabVIEW의 MATLAB® Script 노드
MATLAB® Script Node는 LabVIEW 5.1에서 Windows 용 LabVIEW Full Development System에 포함되어있는 구조입니다.
Scripts & Formula VIs Palette에서 찾을 수 있습니다. MATLAB® Script Node는 LabVIEW 내에서 MATLAB® 소프트웨어로 ActiveX 호출을 합니다. 이를 위해서는 LabVIEW와 동일한 머신에 MATLAB®의 유효한 라이센스가 설치되어 있어야 합니다.
MATLAB® Script Node를 사용하려면 다음 단계를 수행하십시오.
MATLAB® 스크립트 노드를 사용하면 LabVIEW 프로그램에서 MATLAB® 소프트웨어를 프로그래밍 방식으로 실행할 수 있습니다. 노드에 MATLAB® 스크립트를 입력하거나 기존 MATLAB® 코드를 노드로 가져올 수 있습니다.
LabVIEW MathScript RT 모듈
MathScript RT Module은 대부분의 텍스트 기반 파일 환경과 동의어인 느슨한 유형의(Loosely Typed) 언어입니다. LabVIEW MathScript RT는 LabVIEW 8.0에서 LabVIEW Full 및 Professional Development Systems의 애드온 모듈로 별도로 라이센스됩니다.
이 모듈은 LabVIEW 내에서 활용할 수 있으므로
Developing Algorithms Using LabVIEW MathScript RT Module를 참고하여 MathWorks, Inc. MATLAB® 소프트웨어의 라이센스나 설치없이 그래픽 기반 프로그래밍을 수학 지향 텍스트 프로그래밍과 결합할 수 있습니다. MATLAB® Script Node와 같은 MATLAB® 소프트웨어 환경을 호출하지 않습니다.
이 노드를 사용하면 기존의 사용자 정의 .m 파일을 원활하게 실행하거나 처음부터 새로 만들 수 있으며 다른 환경 기능에 Real-Time Support를
LabVIEW MathScript 들여다보기를 참고하여 추가 할 수 있습니다.
LabVIEW MathScript RT Module Help을 살펴보면 사용 가능한 기능 목록을 볼 수 있습니다.
MATLAB® Data Plugin
MATLAB® Data Plugin은 레벨 4, 5 MATLAB
® 파일을 가져오기 및 내보내기를 해주고
*.MAT을 바로 읽게 할 수 있습니다. 따라서 LabVIEW에서 기존
*.MAT 데이터 세트를 활용하거나 LabVIEW에서 MATLAB® 소프트웨어 내에서 활용할 수 있는 데이터 세트를 생성하는 데 유용한 옵션입니다.
데이터 전송 옵션
내쇼날 인스트루먼트는 MathWorks, Inc. MATLAB® 소프트웨어에서 LabVIEW가 생성한 TDM/TDMS 파일을 읽을 수 있는
Example Program(Reading TDM/TDMS Files with The MathWorks, Inc. MATLAB Software)을 제공합니다. 이 예제에서는 TDM C DLL과 MATLAB®과 함께 사용할 수 있는 적응형 C 헤더 파일을 사용합니다.
모든 버전의 LabVIEW에서 두 환경 간의 데이터 전송은 MATLAB® 소프트웨어를 사용하여 파일에 데이터를 저장하고 LabVIEW에서 직접 읽거나 그 반대로 수행하여 수행 할 수 있습니다. MATLAB® 환경에서
저장 명령을 사용하면 데이터를 이진 (
*.mat) 또는 ASCII 형식으로 저장할 수 있습니다. 반대로
로드 명령을 사용하면 데이터를 다시 프로그램으로 읽을 수 있습니다.
MATLAB®은 The MathWorks, Inc.의 등록 상표입니다. 나열된 기타 제품 및 회사 이름은 해당 회사의 상표 및 상호입니다.