- zeros()
1 zeros(n):n*n 全零矩陣
2 zeros(m,n):m*n全零矩陣
3 zeros(d1,d2,d3……dn):生成 d1*d2*d3*……*dn 全零矩陣或數組。
4 zeros(size(A)):生成與矩陣A大小相同的全零矩陣。
- ones()
1 ones(n):n*n 全1矩陣
2 ones(m,n):m*n全1矩陣
3 ones(d1,d2,d3……dn):生成 d1*d2*d3*……*dn 全1矩陣或數組。
4 ones(size(A)):生成與矩陣A大小相同的全1矩陣。
- subplot()
1 subplot(m,n,p)或者subplot(m n p)
2 將多個圖像畫到同一個平面上,p為從左到右從上到下的順序排列
- imshow
1 imshow(uint8(y))是按照256級灰度顯示y得絕對數據。0表示黑色,255表示白色,y中大於255的值強制為255。
- imread
1 X = imread(lena.jpg),用於讀取圖像數據。
- size()
% [m,n] = size(X) , 返回矩陣X的行數m,列數n。
% r=size(A,1)該語句返回的是矩陣A的行數,
% c=size(A,2)該語句返回的是矩陣A的列數。
- sprintf()
1 sprintf('%d',X); 以整數格式輸出矩陣X的值
- hold on
1 前者的意思是,你在當前圖的軸(坐標系)中畫了一幅圖,再畫另一幅圖時,原來的圖還在,與新圖共存,都看得到
- figure
1 用法1:figure %創建一個新的窗口,所有參數采用默認,后無分號‘:’
2 用法2:figure(s) % s為參數,s為數據時要大於0,否則報錯
3 用法3:figure(‘name’,‘例子’)
- ceil()
1 括號中的值,向正無窮方向取整;
- max()
如果A是一個向量,max(A)返回A中的最大元素。
如果A是一個矩陣,max(A)將A的每一列作為一個向量,返回一行向量包含了每一列的最大元素。
如果A是一個矩陣,max(max(A))返回矩陣中的最大元素。
- round()
round()函數為四舍五入的函數
- A(2,3):矩陣A的第2行、第三列的元素
- A[1,2,3;4,5,6]:矩陣A的構造
- x=0:0.1:1 %從0到1,增量為0.1,一維數組(向量)的簡單構造
- Y(2) %表示Y的第2個元素
- Y(3:-1:1) %表示y的第3,2,1個元素
- y([1 3 4]) %y的第1,3,4個元素
- z=y’ %表示向量的轉置,縱橫轉置
- A(3,:) %A的第3行
- A(:,1) %A的第1列
- A(1:2,[2 3]) %A的第1,2行,第2,3列
- 眼睛看到的灰色圖像,不一定是二維灰度圖像,要從工作區變量表中看變量的值進行確認。
- 二值圖像中,顏色越深,灰度值越小,顏色約亮,灰度值約大。
- sum()函數的用法:
a=sum(A) %列求和
b=sum(A,2) %行求和
c=sum(A(:)) %矩陣求和
- bar()
%bar函數繪制直方圖,為N中每一行的每一個元素繪制一個條
- axis tight;
%設置坐標軸的范圍為緊湊型,使得數值或圖像都顯示出來
- 取整函數
fix:朝零方向取整
floor:朝負無窮方向取整(地板)
ceil:朝正無窮方向取整(天花板)
round:四舍五入