serial data communication, and calculation.?
显示 更早的评论
p = serial('COM6');
fopen(p)
d = 0
for i = 1:1000
s = 0
s = fgets(p)
t = 1
d=(s-t)
if d == 0
s = 'o'
elseif d == 1
s = 'u'
elseif d == 2
s = 'w'
elseif d == 3
s = 'd'
elseif d == 4
s = 'y'
else
end
end
When i run this code, i am getting following output,
d = 50 12 9
It is obviously wrong. d value should be constant, as i am receiving serial data as either 1 or 2 or 3 or 4 or 5 numerics only.
So, difference will be 0 or 1 or 2 or 3 or 4 respectively.. What is error in code writing.?
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!