Matlab學習筆記(雜)

reshape可以用來改變矩陣大小,如

A = [1 2 3 4];
A = reshape(A, [2 2])
A = [1 3; 2 4]
%1 3
%2 4

randperm

A = randperm(5) %1-5的數字隨機排列
A = randperm(5, 2) %1-5的數字中任選兩個,隨機排列

repmat

repmat(A, 2)%將A作爲一個整體,生成2*2的矩陣
repmat(A, 1, 3)%將A作爲一個整體,生成1*3的矩陣
repmat(2, 3)%生成3*3的子元素全是2的矩陣

linspace

x = linspace(0, 4*pi, 10);生成0到4*pi之間均勻的10個數

幾種算法的應用範圍(個人理解):

模擬退火、遺傳算法、蟻羣算法:應用範圍較廣,模擬退火的應用範圍比起後面兩個要小,具體可以看相關博客

蒙特卡羅算法:撒豆子等一類問題

時間序列和神經網絡:都可以用於對以往數據分析建立模型,然後用該模型對未來數據進行預測

SVM:分類問題,根據以往數據建立的模型,預測新數據的分類等

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章