How can I pass a variable (numeric) through a callback event when I pressed a key in my figure?
1 view (last 30 days)
Show older comments
Hello,
I have an issue;
I am collecting data in a while loop and I want to store this data in my callback event when I press a key in my figure.
This does not work at all.
Could you please help me in this topic?
My code example:
set(gcf, 'KeyPressFcn', {@GetData, calibration});
while true
pause(0.00001);
[calibration] = ml_CANapeReadCalibrationObject(moduleHandle(1,2), 'F_DE_f_1', 1);
sensorData = [sensorData; calibration(1)];
plot(sensorData);
drawnow;
disp('getting data');
end
function GetData(src, event, sensorData)
finalData = [finalData; sensorData];
pause(1);
end
2 Comments
Jan
on 20 Oct 2021
This piece of code is not running. It is not clear if the callback is a nested function or not. "Does not run at all" is not useful to explain the problem. Do you get an error message?
Answers (0)
See Also
Categories
Find more on Interactive Control and Callbacks 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!