Machine Learning——octave矩陣操作(2)——DAY3


矩陣的數學操作:

Assumed: a為一個矩陣,m是一個向量

Log(a)——求每一個元素的對數

Exp(a)——以e為底的指數

1./a——求每個元素的導師

[a,b]=max(m)——m是一個向量,am當中最大的元素,bam中的排列序號(已按從小到大排好)

m<3——比如m=[1 6 7],會得到[1 0 0](應該能懂)

Find(m>3)——比如m=[1 6 7],會得到[2 3],即大於3的元素的下標(應該能懂)

Magic(3)——產生一個3*3的矩陣,每行每列加起來相等

[c,d]=find(a>3)——找出所有a矩陣中大於3的元素,c返回行,d返回列

Sum(m)——求和

Prod(m)——求乘積

Floor(m)——向下取整

Ceil(m)——向上取整

Max(a,[],1)——取每一列的最大值

Max(a,[],2)——取每一行的最大值

Sum(a)sum(a,1)——對每一列求和

Sum(a,2)——對每一行求和

Sum(sum(a.*eye(3)))——求a 的對角線元素的和(a3*3的矩陣)

Max(a(:))——求a矩陣中最大的元素

Flipud(a)——將矩陣上下翻轉

Sum(sum(a.*flipud(eye(3))))——求a副對角線元素之和(a3*3的矩陣)

 

繪圖:

Plot(x,y)——x為因變量,y是自變量

Hold on

Plot(x1,y1,’r’)——將圖畫在舊圖之上,顏色為紅

Xlabel(‘ ‘)——給自變量取名稱

Ylabel(‘ ‘)——給因變量取名稱

Legend(‘ ‘,’ ‘)——圖例

 

MATLAB保存圖片的方法:

1、可以用print命令保存:
print(1,'-djpeg','picname.jpeg')
注:第一個參數表示圖形窗口的句柄號;第二個參數,在引號內表示保存為jpeg格式,第三個參數為文件名。
2、可以用saveas命令保存:
saveas(gcf,'picname','jpg')
注:第一個參數是matlab獲取圖形句柄號的函數名,第二個參數,在引號內是希望保存的文件名,這里不要寫后綴,第三個參數是文件類型。

3.Figure(1);plot();——為圖形編號

4.matlabsubplot(m,n,p)可以在一個figure中畫m×n個子圖,p可以指定子圖的位置,一般情況下p為單個數字,p為向量時可以合並多個子圖為一個子圖。

  1. clear  
  2. clc  
  3. x=-4*pi+eps:0.01:4*pi;  
  4. y1=sin(x);  
  5. y2=cos(x);  
  6. y3=tan(x);  
  7. figure  
  8. subplot(2,2,1);plot(x,y1);title('sin(x)')  
  9. subplot(2,2,2);plot(x,y2);title('cos(x)')  
  10. subplot(2,2,[3,4]);plot(x,y3);title('tan(x)') %將第二行的兩個合並為一個  
  11. figure  
  12. subplot(2,2,[1 2]);plot(x,y1);title('sin(x)') %將第一行的兩個合並為一個  
  13. subplot(2,2,3);plot(x,y2);title('cos(x)')  
  14. subplot(2,2,4);plot(x,y3);title('tan(x)')  
  15. figure  
  16. subplot(2,2,[1 3]);plot(x,y1);title('sin(x)') %將第一列的兩個合並為一個  
  17. subplot(2,2,2);plot(x,y2);title('cos(x)')  
  18. subplot(2,2,4);plot(x,y3);title('tan(x)')  
  19. figure  
  20. subplot(2,2,1);plot(x,y1);title('sin(x)')   
  21. subplot(2,2,3);plot(x,y2);title('cos(x)')  
  22. subplot(2,2,[2 4]);plot(x,y3);title('tan(x)')  %將第二列的兩個合並為一個  
  23.  5.axis([1 2 3 4])——設置x軸為(1,2),y軸范圍設置成(3 4)
  24.  

 

5.axis([1 2 3 4])——設置x軸為(1,2),y軸范圍設置成(3 4

6.Imagesc(a)——可視化矩陣

7.Imagesc(a),colorbar,clolormap gray;——黑白的(額,不好描述,如下)

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM