日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

matlab绘制csv图片,Matlab处理csv文件与图形绘制总结

發布時間:2024/9/15 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab绘制csv图片,Matlab处理csv文件与图形绘制总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近作實驗須要使用matlab導入并處理csv文件數據,在此以前對matlab的使用并不熟悉,因此趁著撰寫博客的機會總結鞏固一下。

一、腳本程序清除命令:

clc:清空命令行窗口的內容,對編輯器及工做區的內容無影響。

close與close all:二者功能一致,前者是關閉當前Figure窗口;后者是關閉全部Figure窗口

clear與clear all:二者功能相近,前者是清除工做區的全部變量;后者是清除全部的變量、函數及運行文件等

通常在撰寫腳本程序前,使用clc,clear all,close all命令,便可使程序運行前徹底復位。web

二、文件的導入處理:

matlab有豐富的文件導入函數,好比load、importdata、save、textscan、read函數等等,這里總結一下importdata函數的用法:

importdata函數能夠從txt、csv、excle及圖片文件中導入數據,其經常使用的使用形式以下:正則表達式

data = importdata(filename);

data = importdata(filename, delimiter);

data = importdata(filename, delimiter, headerlinesIn );express

其中,data用來存儲讀取的文件數據,importdata函數將數據導入到一個結構體變量中,而文本與數字分別導入到結構不一樣的屬性中:數值導入到矩陣,文本導入細胞數組。filename為文件名,delimiterIn 為字符分隔符;headerlinesIn 為文件頭的行數。

三、文件數據查找匹配:

matlab提供了三個正則表達式函數:數組

regexp函數:用于對字符串進行查找,大小寫敏感;

regexpi函數:用于對字符串進行查找,大小寫不敏感;

regexprep函數:用于對字符串進行查找并替換編輯器

經常使用的函數形式以下:svg

regexp(str,expression,‘match’); 從str字符串中匹配并返回expression表達形式的字符串,區分大小寫。

regexp(str,expression,‘split’); 將str字符串按expression表達形式進行分割

regexpi(str,expression,‘match’); 從str字符串中匹配并返回expression表達形式的字符串,不區分大小寫。

regexprep(str,expression1,expression2); 將str字符串中的expression1表達式替換為expression2。函數

舉例:

tmp=regexp(str, ‘,’ ,‘split’); %正則表達式,將str字符串按’,'進行分割,結果存在tmp中

regexp(str, ‘abc’, ‘match’)); %從str中開始匹配符合abc的表達式

regexprep(str, ‘abc’, ‘a’)); %將str中的’abc’字符替換為a命令行

注意:

. 表示匹配任何單字符(除換行符 \n 以外),*表示貪婪模式。好比a.*b,它將會匹配字符串中以a開始,以b結束的最長的字符串。若是用它來搜索字符串“aabab”的話,它會匹配整個字符串aabab。這被稱為貪婪匹配。code

四、圖形繪制:

matlab中有豐富且強大的圖形繪制函數,其中應用最普遍的為plot函數,plot函數的經常使用形式為plot(X)、plot(X,Y)、plot(X,Y,…),其中XY為長度相同的向量,分別存儲Figure圖中的X軸與Y軸坐標。plot函數中能夠添加各類繪圖屬性,好比:regexp

LineWidth——指定線寬

MarkerEdgeColor——指定標識符的邊緣顏色

MarkerFaceColor——指定標識符填充顏色

MarkerSize——指定標識符的大小

注意上面四個屬性是針對當前坐標系中全部曲線的。而針對繪圖中的線型屬性以下:

其余的圖形設置好比:

title(’Figure名稱’); 為圖形加入標題

text(x,y,’圖形說明’); 在指定x、y坐標加入說明

xlabel(’x軸說明’);

ylabel(’y軸說明’);

axis on/off ; 顯示/取消坐標軸

axis equal; xy軸上的各個刻度線的增量相同

grid on/off 開啟/關閉坐標軸網格線

示例:

point_X=[x1,X_aim,x2]; %point_X=[0, 62.71, 100]

point_Y=[y1,Y_aim,y2];%point_Y=[0, 16.80, 0]

plot(point_X, point_Y, ':^r', 'markersize',8);%點線,上三角標記,紅色,標記大小8

title('這是一張figure圖');%標題

xlabel('x軸坐標');%軸加備注

ylabel('y軸坐標');

text(X_aim+2,Y_aim+1,'1');%指定坐標加備注

text(x1+2,y1,'2');

text(x2-4,y2,'3');

axis equal%xy軸上的各個刻度線的增量相同

grid on%坐標軸加網格線

總結

以上是生活随笔為你收集整理的matlab绘制csv图片,Matlab处理csv文件与图形绘制总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。