matlab如何用導(dǎo)入的excel數(shù)據(jù)畫零件圖
excel文件Data_lingjian中是經(jīng)圖像掃描得到的某零件輪廓數(shù)據(jù).試根據(jù)此數(shù)據(jù)作出零件的輪廓圖,并求出零件四個頂點的坐標(biāo).
這是用的是matlab R2019a點擊導(dǎo)入數(shù)據(jù)在這里插入圖片描述找到自己想處理的的文件,,打開在這里插入圖片描述在這里插入圖片描述在這里插入圖片描述然后在matlab 工作區(qū)就可以看到這個mat文件,,右鍵這個文件可以另存到專門的地方在這里插入圖片描述2. 用plot函數(shù)繪圖新建一個plot函數(shù)打開plot函數(shù),寫代碼close all;clc;close all;load('***.mat');# 加載需要處理的 .mat文件x = CTSMCYt(1:2000,1);# 用前2000個數(shù)據(jù),,第一列代表 xy = CTSMCYt(1:2000,2);xr = CTSMCYt(1:2000,3);yr = CTSMCYt(1:2000,4);vr = CTSMCYt(1:2000,5);wr = CTSMCYt(1:2000,6);ve = CTSMCYt(1:2000,7);we = CTSMCYt(1:2000,8);xe = CTSMCYt(1:2000,9);ye = CTSMCYt(1:2000,10);t = 0:0.02:40-0.02; # 時間,,采樣時間為0.02s# 以輸出位置跟蹤誤差為例 , 具體代碼含義不做解釋# 位置跟蹤誤差figure(2);# subplot(3,1,2)plot(t, xr - x,'b', t,yr - y, 'r' ,'linewidth',1.5);set(gca,'FontName','Times New Roman','FontSize',9);xlabel('time(s)'); ylabel('Tracking errors');set(gca,'FontName','Times New Roman','FontSize',9);set(gcf, 'unit', 'centimeters', 'position', [10 5 8 4.2])set(gca,'GridLineStyle',':','GridColor','k','GridAlpha',1);axis([0 40 -0.4 0.4]);set(gca, 'YTick', [-0.4:0.2:0.4])h=legend('$x_e$', '$y_e$');set(h,'Interpreter','latex'); grid;## 圖上面添加小圖h1=axes('position',[0.33 0.34 0.385 0.2]);axis(h1);plot(t, xr - x,'b', t,yr - y, 'r' ,'linewidth',1.5);set(gca,'FontName','Times New Roman','FontSize',9);set(gca,'GridLineStyle',':','GridColor','k','GridAlpha',1);axis([10 20 -0.1 0.1]);set(gca, 'YTick', [-0.1:0.1:0.1])set(gca, 'XTick', [10:5:20]); grid;寫好之后,點擊運行在這里插入圖片描述在這里插入圖片描述
Tags:如何用數(shù)據(jù)零件圖