【发布时间】:2013-12-29 10:31:15
【问题描述】:
我正在使用 COM 端口,我正在从 COM 获取一个值(例如温度值)。现在,当我尝试从该值中减去特定值(例如 8)时,它没有显示所需的值。代码如下:
function pushbutton1_Callback(hObject, eventdata, handles)
instrreset; %resets the serial devices
clc;
s = serial ('COM6');
RxText3 = fscanf(handles.serConn);
key = 8;
P = minus(RxText3,key);
set(handles.tempserial,'string',P);
fclose(s);
我的期望: 假设我得到的值为 32,而我的键值为 8。那么我期望得到 24。
我得到了什么: 我得到了 42 和 45 这两个值。
其他问题:
如何设置该值以使其显示 24 摄氏度?我试过这个: set(handles.tempserial,'string',P, 'Celcius') 在这种情况下什么都不显示。
【问题讨论】:
标签: matlab subtraction