1. 程式人生 > >機器學習過程中關於Matlab的相關知識

機器學習過程中關於Matlab的相關知識

補充

以下內容均為matlabmatlab

  1. % 為註釋符。
  2. ~=不等 !=該符號不存在。
  3. format long 小數部分顯示15位。
  4. format short 小數部分顯示4位。
  5. 矩陣分號表示換行 matlab a = [1 2; 3 4; 5 6]
  6. matlab v = 1:0.1:2 v1 = 1:2預設步長為1。
  7. zeros(x,y)ones(x,y)rand(x,y)zeros(x,\ y)\ ones(x,\ y)\ rand(x,\ y)以上三者會生成x行y列的全0矩陣,全1矩陣,隨機矩陣(隨機值在0-1之間),r
    andn(x,y)randn(x,\ y)
    生成的矩陣服從高斯分佈,均值為0,標準差或方差為1。
  8. matlab eye(n)生成n階單位矩陣。
  9. help randn help eye
  10. matlab size(A) length(A)分別返回矩陣的維度及最大維度。
  11. load(‘xx.dat’)’ 載入檔案。
  12. save xx.mat v 把變數v儲存到xx.mat中 save hello.txt v -ascii 將其儲存到txt中。(mat為壓縮儲存,佔用空間小)
  13. matlab A(2,:) B(:,2)A矩陣所有列的第二行,B矩陣所有行的第二列。
  14. matlab C([1 3],:)
    C矩陣所有列中的第一行和第三行。
  15. matlab A(:,2) = [10;11;12] A = [A, [100; 101; 102]]前者替換,後者增加。
  16. matlab a = x(:)把矩陣x所有元素放到一個列向量中。
  17. matlab A.*BA、B均為x行y列的矩陣,對應元素相乘,.一般認為是元素運算。
  18. max(A) 返回的是每一列的最大值。
  19. [val, ind] = max(A) 會返回矩陣A的索引值。
  20. find(A < 3) 會返回小於3的所有元素對應的索引值。
  21. sum(A) prod(A) floor(A) ceil(A) 求和、乘積、向下取整、向上取整
  22. C = max(A, B)返回一個和A和B同大小的陣列,其中的元素是從A或B中取出的最大元素。
  23. C = max(A,[],dim)返回A中有dim指定的維數範圍中的最大值。具體描述
  24. max(A)預設求每列最大值
  25. flipud(A)垂直翻轉矩陣
  26. A為矩陣,imagesc(A)將矩陣視覺化,colorbar側邊顯示顏色q趨勢
  27. imagesc(magic(15)),colorbar,colormap gray