我正在做一个项目,其中我将板子frdm-kl25z中的一些数据发送到PC,以便通过串行通信在Matlab中使用。数据不断地变化着。我想为每个新数据的图表添加一个新点。但是,我不知道如何让执行等到下一个数据到达,我对matlab不太熟悉。可以编写这样的程序吗?这是我写的代码。该代码从COM23读取输入。
if ~isempty(instrfind)
fclose(instrfind);
delete(instrfind);
end
SerialPort = 'COM23';
s = serial(SerialPort, 'BaudRate', 115200);
fopen(s);
n = 0;
while n<200
out = fscanf(s,'d',3);
display(out);
intOut = str2double(out)
n = n+1;
end
fclose(s);
delete(s);
clear s;