检查两个没有回车符号的字符串数据

时间:2016-03-25 09:39:59

标签: string matlab serial-port

在串口com端口中,通道值从0到1023,这个例子来自Arduino:Arduino

在MATLAB端,我通过函数解析它:

while(obj1.BytesAvailable)
    Psvoltage =  deblank(fscanf(obj1)) %, '%d', 4)
    [a, b] = size(Psvoltage)
    bb = findstr(Psvoltage, '\r')
    if ~isempty(Psvoltage)
        sPs = str2num(Psvoltage) * (100 / 1023); %
        break;
    end
end

但有时从串口我接受这样的损坏数据:

img

这是我程序中的原因错误。

这是两个字符串数据,但没有回车符号,因为所有检查如:~isnan()~isempty()findstr(Psvoltage, '\r')这些数据都已通过。

问题是:如何检查这些数据是否会忽略它们?

0 个答案:

没有答案