how can we run two matlab codes simultaneously in a single file where these two are independent to eadh other??

1 回表示 (過去 30 日間)
tic
clc; close all; clear all;
delete(instrfindall);
s = serial ( 'COM5', 'BaudRate', 115200);
set(s, 'Timeout',60);
s.InputBufferSize =37020;
tic
fopen(s);
%for i=1:20
data=fread(s);
----------------------------------------------------------
s = daq.createSession('ni');
s.addAnalogInputChannel('cDAQ2Mod1', 0, 'Voltage');
s.addAnalogInputChannel('cDAQ2Mod1', 1, 'Voltage');
s.Rate = 2000
s.DurationInSeconds = 60;
[data5,time] = s.startForeground;
toc
  3 件のコメント
avinash pabbireddy
avinash pabbireddy 2013 年 11 月 21 日
i want synchronization between both codes
Walter Roberson
Walter Roberson 2014 年 3 月 11 日
I see no parfor or switch or matlabpool in your code?

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2014 年 3 月 11 日
You might be able to use spmd with two labs, one for the data acquisition and the other for the serial fread(). I do not have enough knowledge of the Parallel Computing Toolbox to be sure that it can be done.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeParallel for-Loops (parfor) についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by