赞
踩
Matlab读取EXCEL文本中的数据并绘制二维三维曲线图需要将EXCEL保存为CSV格式,然后取数据成矩阵进行处理
转CSV的方式:pixhawk日志ulg格式转matlab数据csv格式
%1、导入文件 filename="D:\文件地址\abcd.csv"; %2、设置取值范围 %读取全部数据 % m=csvread(filename,1,0);%从第2行第0列开始扫描全部数据 %读取指定范围数据 start=1;%开始行 start1=0;%开始列 len=2356;%结束行 len2=6;%结束列 m=csvread(filename,start,start1,[start,start1,len,len2]); %3、设置坐标轴 pos_x=(uav(:,5));%(:,5)取矩阵的第5列 pos_y=(uav(:,6));%(:,6)取矩阵的第6列 pos_z=(uav(:,7));%(:,7)取矩阵的第7列 %4、绘制曲线 %plot(pos_x,pos_y,'g','LineWidth',1);%绘制二维曲线图 %hold on; %plot(pos_x,pos_y1,'r','LineWidth',1); %hold on; %plot(pos_x2,pos_y2,'b','LineWidth',2); %hold on; plot3(pos_x,pos_y,pos_z,'r','LineWidth',2);%绘制三维曲线图 hold on; %5、坐标轴定义 xlabel('X/m');%设置x轴标签 set(get(gca,'xlabel'),'FontSize',10);%设置x轴标签格式 ylabel('Y/m');%设置y轴标签 set(get(gca,'ylabel'),'FontSize',10);%设置y轴标签格式 %设置三维坐标轴,并设置视角 zlabel('Z/m');%设置z轴标签 set(get(gca,'zlabel'),'FontSize',10);%设置z轴标签格式 %6、图像附加功能 grid on;%添加栅格 title('图像标题');%设置标题 %view(135,30) %设置3D视角的角度 %view(2)%设置2D视角 %set(gca,'XDir','reverse') %翻转X轴 %set(gca,'YDir','reverse') %翻转Y轴 %axis equal%刻度处理 %axis ([0 30 0 30]);%刻度处理 %set(gca,'FontSize',22,'FontWeight','bold');% 翻转轴 %legend('*****','****');%添加图例
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。