MATLAB通过串口读取数据,分别并生成一维和三维图像。
2017-08-08 09:05
656 查看
1.MATLAB通过串口读取数据,并生成图像。
s=serial('COM4');%com4端口
set(s,'BaudRate',115200);%设置波特率115200
fopen(s);%打开串口
interval=5000;%间歇
passo=1;
t=1;
x=0;
while(t<interval)
b=str2num(fgetl(s));%读取串口的数据放入到b中
x=[x,b];
plot(x);
grid
t=t+passo;
drawnow;
end
fclose(s);
2. MATLAB通过串口读取数据,并生成三维的图像。
s=serial('COM4');
set(s,'BaudRate',115200);
fopen(s);
interval=5000;
passo=1;
t=1;
x=0;
y=0;
z=0;
while(t<interval)
b=str2num(fgetl(s));
c= str2num(fgetl(s));
d= str2num(fgetl(s));
x=[x,b];
y=[y,c];
z=[z,d];
plot(x,'r');
hold on;
plot(y,'g');
hold on;
plot(z);
grid
t=t+passo;
drawnow;
end
fclose(s);
s=serial('COM4');%com4端口
set(s,'BaudRate',115200);%设置波特率115200
fopen(s);%打开串口
interval=5000;%间歇
passo=1;
t=1;
x=0;
while(t<interval)
b=str2num(fgetl(s));%读取串口的数据放入到b中
x=[x,b];
plot(x);
grid
t=t+passo;
drawnow;
end
fclose(s);
2. MATLAB通过串口读取数据,并生成三维的图像。
s=serial('COM4');
set(s,'BaudRate',115200);
fopen(s);
interval=5000;
passo=1;
t=1;
x=0;
y=0;
z=0;
while(t<interval)
b=str2num(fgetl(s));
c= str2num(fgetl(s));
d= str2num(fgetl(s));
x=[x,b];
y=[y,c];
z=[z,d];
plot(x,'r');
hold on;
plot(y,'g');
hold on;
plot(z);
grid
t=t+passo;
drawnow;
end
fclose(s);
相关文章推荐
- PYTHON读取三维点云球坐标数据并动态生成三维图像与着色
- 将matlab的数据保存xml 在c++下通过opencv读取;
- matlab读取串口数据并显示曲线
- matlab一个文件夹里面包含多个文件夹,读取所有文件夹内的图像路径生成list
- 用VC(Visual C++)读取串口数据并通过Flash图表类将其绘制为实时曲线
- Ardunio mpu6050 dmp 数据通过串口实现与matlab(mac)实时绘图 学习过程 【2014-9-8】
- 基于MATLAB中fft2函数的二维图像数据的频谱生成代码
- matlab读取写入图像数据格式uint8,double
- (原)caffe中通过图像生成lmdb格式的数据
- 基于MATLAB中fft2函数的二维图像数据的频谱生成代码
- 通过MATLAB对从串口采集上来的一组数据进行频谱分析
- Matlab读取excel数据,并绘图生成exe可执行文件
- java通过串口读取数据
- Java通过串口读取数据例子
- Ajax按需读取数据生成下级菜单(调试通过,乱码问题没解决)
- 用matlab实时读取串口数据并动态显示曲线
- app连接wifi模块,通过wifi模块串口读取数据失败
- Ardunio mpu6050 dmp 数据通过串口实现与matlab(mac)实时绘图 学习过程 【2014-9-7】
- matlab读取写入图像数据格式uint8,double
- matlab读取一维数组数据,并显示直方图分布,不同分段显示不同颜色