Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从ARM板读取matlab中的串行数据_Matlab - Fatal编程技术网

从ARM板读取matlab中的串行数据

从ARM板读取matlab中的串行数据,matlab,Matlab,下面的程序用于将ARM板上的串行数据读入Matlab obj1 = serial('COM9'); set(obj1, 'InputBufferSize', 6000); fopen(obj1); fprintf(obj1,'d'); Data = fscanf(obj1); Data_num = str2num(Data); fclose(obj1); delete(obj1); 我的情况是-我正在读取数字数据(5个字符,例如-0.257)。我将“InputBufferSize”设置为60

下面的程序用于将ARM板上的串行数据读入Matlab

obj1 = serial('COM9');
set(obj1, 'InputBufferSize', 6000);
fopen(obj1); 
fprintf(obj1,'d');
Data = fscanf(obj1);
Data_num = str2num(Data);
fclose(obj1);
delete(obj1);
我的情况是-我正在读取数字数据(5个字符,例如-0.257)。我将“InputBufferSize”设置为6000以读取1000个数据点,因为如果未提及大小,则会显示错误。它适用于1000个数字数据点

现在,我想从ARM板上读取2000个数据点,因此我将“InputBufferSize”翻了一番,达到12000个,但是
data\u num
只有1600个数据点。我甚至尝试增加“InputBufferSize”,但这没有帮助

其次,我尝试使用4个字符的每个数字数据,它将“data_num”中的数据点数量增加到大约1800个,但不是2000个。我希望每个数据中至少包含5个字符