- round(x);
浮點數取整函數;小數部分≥0.5,則向前進1,不足則退1;
a=1.2
b=1.6
aa=round(a) #輸出:1
bb=round(b) #輸出:2
2.fix(x);
完全捨去小數部分(無論大小),不做演示;
3. floor(x);
結果爲小於浮點數x,最接近x的整數;
a=1.2
b=1.6
aa=floor(a) #輸出:1
bb=floor(b) #輸出:1
- ceil(x);
結果爲大於浮點數x,最接近x的整數;
a=1.2
b=1.6
aa=ceil(a) #輸出:2
bb=ceil(b) #輸出:2
- size(a);
用來求矩陣的大小;
m=size(a):當只有一個輸出參數時,返回一個行向量,該行向量的第一個元素爲矩陣A的行數,第二個元素爲矩陣A的列數;
[r,c] = size(a):當有兩個輸出參數時,size函數將矩陣A的行數返回到第一個輸出變量r(行數),將矩陣A的列數返回到第二個輸出變量c(列數);
size(A,n): 如果在size函數的輸入參數中再添加一項n,並用1或2爲n賦值,則 size將返回矩陣A的行數或列數。
a=ones(4,5)
size(a)
ans =
4 5
p=size(a,1)
p =
4
p=size(a,2)
p =
5
p=size(a,3)
p =
1
- line([起點橫座標,終點橫座標],[起點縱座標,終點縱座標]):
eg:line([1,2],[3,4])將畫出(1,3)到(2,4)的一條直線,而不是(1,2)到(3,4)。 - strcat():橫向連接字符串。
for i=0:9
....
....
subplot(3,3,i),imshow(mat2gray(p)),title(strcat('ROI_',int2str(i)));
end
結果如圖:
3,strfind(),字符串截圖函數:
string='E:\code\data.txt';
start=max(strfind(string,'\'));
stop=strfind(string,'.');
wanted_string=string(start+1:stop-1);
上述代碼表示截取字符串string中‘\’和‘.’之間的字符串,即data 。