matlab常用函式持續更新…
1.matlab使用函式xlsread讀取excel檔案
(1)num=xlsread(filename)
filename是單引號括起來的帶路徑的檔名,函式直接讀取filename所指檔案的sheet1中的資料區域儲存到雙精度矩陣num中;其中,資料區域的選取規則是:對**前幾個含有非數值的行(列)直接忽略,不算入資料區域;另外如果在資料區域中含有非數值的單元,將其處理為nan。
(2)num = xlsread(filename, -1)
輸入後matlab將會開啟相應的exel檔案,用滑鼠選擇需要匯入的資料區域,可以切換到想要的sheet。
(3)num = xlsread(filename, sheet)
其中sheet用來指定讀入excel檔案的第幾個sheet,此時的sheet取值大於1的整數。
(4)num = xlsread(filename,sheet, 『range』)
其中range指定乙個矩形的區域,用單引號括起來;例如:'d2:h4』代表以d2和h4為對角定點的矩形域;
注意當excel中有合併單元格時,任何乙個合併前的單元格的名字(比如d1)都會指代整個合併後的單元格,而將整個單元格讀入,所以為了避免麻煩,盡量避免在需要讀入的**中合併單元格。
2.matlab使用函式csvread讀取csv檔案
csvread()函式有三種使用方法:
1、m = csvread(『filename』)
2、m = csvread(『filename』, row, col)
3、m = csvread(『filename』, row, col, range)
第一種方法中,直接輸入檔名,將資料讀到矩陣m中。這裡要求csv檔案中只能包含數字。
第二種方法中,除了檔名,還指定了開始讀取位置的行號(row)和列號(col)。這裡,行號、列號以0開始計數。也就是說,row=0, col=0表示從檔案中第乙個數開始讀。
第三種方法中,range限定了讀取的範圍。range = [r1 c1 r2 c2],這裡(r1,c1)是讀取區域的左上角,(r2,c2)是讀取區域的右下角。在使用這種方法時,要求row, col等於range中的前兩項。
注意:csv檔案中的空項,讀到矩陣中時,會初始化為0.
2.matlab遍歷資料夾下的特定檔案
path = 'g:\test\';
fileext = '*.mat';
files = dir(fullfile(path,fileext));
len = size(files,1);
for i=1:len
filename = strcat(path,files(i,1).name),
end;
4. matlab字串比較>> ans = strcmp(『ab』,[97 98])ans =
0>> ans = isequal(『ab』,[97 98])
ans =
1
>> a = ;>> b = ;
>> match = strcmp(a, b)
match =
1 00 0
區別:
strcmp直接進行對比,要求完全一樣
strcmp還可以用於字元陣列的逐個比較
isequal先將字串轉換成unicode碼後再進行比較
4.matlab迴圈
while迴圈
while(條件)
迴圈體end
for迴圈
for 迴圈變數=表示式1:表示式2:表示式3
迴圈體end
其中:或表示式2:步長,為1時,可省略;
表示式3:迴圈變數終值。
for迴圈變數=矩陣表示式
迴圈體end
5.matlab陣列
普通陣列:
data = [1,2,3,4];元胞陣列:
data=遍歷方式
游標遍歷:6.matlab字串拼接for i = 1: length(data)
s=s+v(i);
end元素遍歷:
for v = data
s=s+v;
end
>> a = 『hello』>>b=『world』
>>c = strcat(a,b)
c =『helloworld』
MATLAB常用函式
y polyval p,x 返回n次多項式在x處的值。輸入變數p是乙個長度為n 1的向量,其元素為按降冪排列的多項式係數y p1 x n p2 x n 1 pn x p n 1 x可以是乙個矩陣或者乙個向量,在這兩種情況下,polyval計算在x中任意元素處的多項式p的估值 對多項式p x 3 x ...
Matlab常用函式
下例為讀取train資料夾中的所有 folder train filepaths dir fullfile folder,bmp 列出該資料夾下所有.bmp格式的檔案 其中包括檔案的名字 日期 畫素等 for i 1 length filepaths image imread fullfile fo...
matlab常用函式
是x的下限,ub是x的上限,x是向量 語法 zi griddata x,y,z,xi,yi xi,yi,zi griddata x,y,z,xi,yi gridata method griddata method,options 說明 zi griddata x,y,z,xi,yi 調整形如z f ...