i am trying to get emg and force data simultaneously using parallel computing tool box but i am unable to read the data???
Show older comments
i am using the below code
if matlabpool('size') == 0
matlabpool open local 2
data1=zeros([122880,2]);
data2=zeros([37000,1]);
spmd
switch labindex
case 1
s = daq.createSession('ni');
s.addAnalogInputChannel('cDAQ2Mod1', 0, 'Voltage');
s.addAnalogInputChannel('cDAQ2Mod1', 1, 'Voltage');
s.Rate = 2048
s.DurationInSeconds = 60;
labBarrier
[data1,time] = s.startForeground;
case 2
delete(instrfindall);
s = serial ( 'COM5', 'BaudRate', 115200);
set(s, 'Timeout',60);
s.InputBufferSize =37000;
labBarrier
fopen(s);
data2=fread(s);
end
end
end
matlabpool close
my workspace is containing data in composite form
is there any way to solve this problem???
5 Comments
avinash pabbireddy
on 1 Dec 2013
Edric Ellis
on 2 Dec 2013
What is the problem? You can access the elements of data1 and data2 using indexing, like so
>> data1{1} % get a single element
>> data2(:) % get all elements as a cell array
avinash pabbireddy
on 2 Dec 2013
avinash pabbireddy
on 2 Dec 2013
avinash pabbireddy
on 2 Dec 2013
Accepted Answer
More Answers (0)
Categories
Find more on Parallel for-Loops (parfor) in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!