matlab 函式零散記錄

2021-06-18 10:21:55 字數 2399 閱讀 3510

n = 5000;

k1 = rand(n,n);

k2 = rand(n,n);

k3 = rand(n,n);

a = ['k1'; 'k2'; 'k3'];     % 將這三個矩陣的名字存成字串矩陣

b1=eval(a(1,:));          % 通過eval()函式來取用k1

b2=eval(a(2,:));          % 取用k2

b3=eval(a(3,:));          % 取用k3

n = 5000;

k1 = rand(n,n);

k2 = rand(n,n);

k3 = rand(n,n);

a = ['k1'; 'k2'; 'k3'];     % 將這三個矩陣的名字存成字串矩陣

b1=eval(a(1,:));          % 通過eval()函式來取用k1

b2=eval(a(2,:));          % 取用k2

b3=eval(a(3,:));          % 取用k3

這裡用到的eval函式的功能強大,可以將字串的內容當做matlab命令來執行(execute string containing matlab expression)

rand是0-1的

均勻分布

,randn是均值為0

方差為1的

正態分佈

clock取系統時間,rand('state',sum(clock));取得是偽隨機,這樣可以確保每次取得隨機都不一樣。

c=bsxfun(@plus,a,b)  可替換引數有 @plus plus @minus minus  @times array multiply  @rdivide right array divide  @ldivide left array divide  @power array power

@max binary maximum  @min binary minimum         同型別函式: bsxfun, arrayfun, cellfun, spfun, structfun

優化函式:

options = optimset('gradobj', 'on', 'maxiter', 100);

lambda = 10;

theta = fmincg (@(t)(coficostfunc(t, y, r, num_users, num_movies,         num_features, lambda)), initial_parameters, options);

abs(x):純量的絕對值或向量的長度

angle(z):復 數z的相角(phase angle)

sqrt(x):開平方

real(z):複數z的實部

imag(z):複數z的虛 部

conj(z):複數z的共軛複數

round(x):四捨五入至最近整數

fix(x):無論正負,捨去小數至最近整數

floor(x):地板函式,即捨去正小數至最近整數  (比此小數小的最近整數)

ceil(x):天花板函式,即加入正小數至最近整數 (比此小數大的最近整數)

rat(x):將實數x化為分數表示

rats(x):將實數x化為多項分數展開

sign(x):符號函式 (signum function)。  

當x<0時,sign(x)=-1;  

當x=0時,sign(x)=0;  

當x>0時,sign(x)=1。  

> 小整理:matlab常用的三角函式

sin(x):正弦函式

cos(x):余弦函式

tan(x):正切函式

asin(x):反正弦函式

acos(x):反余弦函式

atan(x):反正切函式

atan2(x,y):四象限的反正切函式

sinh(x):超越正弦函式

cosh(x):超越余弦函式

tanh(x):超越正切函式

asinh(x):反超越正弦函式

acosh(x):反超越余弦函式

atanh(x):反超越正切函式  

matlab命令大全.doc

n = 5000;

k1 = rand(n,n);

k2 = rand(n,n);

k3 = rand(n,n);

a = ['k1'; 'k2'; 'k3'];     % 將這三個矩陣的名字存成字串矩陣

b1=eval(a(1,:));          % 通過eval()函式來取用k1

b2=eval(a(2,:));          % 取用k2

b3=eval(a(3,:));          % 取用k3

ts零散記錄

js是一種弱型別的語言,而ts是強型別,適合處理一些大型專案,下面是自己使用時的一些記錄。npm install typescript然後新建乙個ts檔案,編寫後,執行以下指令 tsc 你的檔名他會編譯ts檔案同時生成乙個js檔案,這樣我們就可以使用ts編寫 同時不用考慮相容性問題。需要注意的是 編...

C 零散記錄

1迭代器控制函式advance的距離引數不需要自己控制,超出元素的範圍會停在最後的引數。但是如果元素內size為0時該函式會停在那 2 map拷貝 map iterator begobj all.objcnt.objcnt.begin endobj begobj advance begobj,has...

Fujitsu 零散記錄

歡迎來到來到大浪濤天的部落格!檢視solaris root或其他使用者登入情況 logins xl root 檢視m5000帶iobox的網絡卡或者ioboxlin ipcs ma ipcs zam dladm showdev 檢視linux的fc資訊 cat sys class fc host h...