遇到不知道的函數時,可以使用
help 函數
名來查看幫助
1
求矩陣A的最大值的函數有3種調用格式,分別是:
- max(A):返回一個行向量,向量的第i個元素是矩陣A的第i列上的最大值。
- [Y,U]=max(A):返回行向量Y和U,Y向量記錄A的每列的最大值,U向量記錄每列最大值的行號。
- max(A,[],dim):dim取1或2。dim取1時,該函數和max(A)完全相同;dim取2時,該函數返回一個列向量,其第i個元素是A矩陣的第i行上的最大值。
求最小值的函數是min,其用法和max完全相同。
例:
[a,index]=min([7,7,3])
結果為a =3,index =3
2
- R = unidrnd(N)
產生從1到N所指定的最大數數之間的離散均勻隨機整數。其中N可以是一個向量、矩陣、多維數組(當然也可以是一個數,即1乘以1的矩陣),但N中所有元素都必須是正整數。這種調用方式將產生一個和N具有相同尺寸(行、列、維數)的矩陣R。 - R = unidrnd(N,v)
這種調用格式中v是一個行向量,如果v是一個1乘以2的向量, 則v中的兩個元素分別指定了生成的矩陣R的行數(由v(1)指定)和列數(由v(2)指定)。如果v是一個1乘以n的矩陣, 則R是一個n維數組。 - R = unidrnd(N,m,n)
這里m和n分別指定生成的矩陣R的行數和列數。
3
格式:n=norm(A,p)
功能:norm函數可計算幾種不同類型的矩陣范數,根據p的不同可得到不同的范數
如果A為矩陣
n=norm(A)
返回A的最大奇異值,即max(svd(A))
n=norm(A,p)
根據p的不同,返回不同的值
p 返回值
1 返回A中最大一列和,即max(sum(abs(A)))
2 返回A的最大奇異值,和n=norm(A)用法一樣
inf 返回A中最大一行和,即max(sum(abs(A’)))
‘fro’ A和A‘的積的對角線和的平方根,即sqrt(sum(diag(A'*A)))如果A為向量
norm(A,p)
返回向量A的p范數。即返回sum(abs(A).^p)^(1/p)
,對任意 1<p<+∞.向量值得p次方的和再開p次方
norm(A)
返回向量A的2范數,即等價于norm(A,2)。
norm(A,inf)
返回max(abs(A))
norm(A,-inf)
返回min(abs(A))