how to trasfer workspace values to another pc?
조회 수: 4 (최근 30일)
이전 댓글 표시
Basically I've made a real-time simulation and I want to transfer six values from my workspace to another pc, through packet output/input or some other udp block. Im supposed to input the values into my pc and then tranfer and run the simulation on the other pc, but I cant get my values to the other pc.
댓글 수: 0
답변 (1개)
Gareth Thomas
2014년 7월 7일
There are many ways of doing this... however a common way is using MAT Files.
a = rand(10);
b = rand(12);
save myMat a b
clear all
load myMat
Advantages of MAT Files: - this will work across platforms - can be optimised - one can compare mat files without loading them (great for version control) - one can store multiple variables and load only some of them - work across releases, and architectures - There is an open API via C to read/write them
Disadvantages: - they are not aimed for real-time applications
Other ideas (depending on what you are looking for): - UDP streaming - System Objects - CAN messages (see Vehicle Network Toolbox) - Reading/Writting to Databases (See Database Toolbox) - TCP/IP (see Instrument Control Toolbox) - Create Socket in MATLAB - Create COM Ports - Add your own library into MATLAB via C Mex
If you are looking for more ideas I would recommend reaching out to the Helpdesk of the MathWorks, as this may depend strong on your requirements.
댓글 수: 3
Andrew Reibold
2014년 7월 7일
편집: Andrew Reibold
2014년 7월 7일
Do the computers have a shared network folder? Write them with one computer, read with the other?
참고 항목
카테고리
Help Center 및 File Exchange에서 Development Computer Setup에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!