我在MatLab和C之间连接,我可以通过Matlab写一个整数到C:
fprintf(mbed, '1', 'async');
(连接mbed计算机的串口被定义为mbed,这是C程序的工作地点。)
然后我在C中用行接收:
pc.scanf("%f",&inputFloat);
然后我继续尝试在我的程序中使用inputFloat。这对于整数非常有效,但是我尝试使用非整数(例如0.5或1.5)执行相同操作时,它不起作用。
我是否应该尝试另一种方式从MatLab接收值?
我目前唯一可以看到的工作是尝试通过发送两个整数来实现代码,然后通过将它们除以另一个来处理它们,从而将每个数字作为两个整数发送。