Matlab中的矩陣用法2

2021-06-21 14:30:25 字數 1052 閱讀 5422

(1)特殊向量

t=[0:0.1:10]    %產生從0~10的行向量,元素之間的間隔為0.1

t=linspace(n1,n2,n)  %產生n1和n2之間線性均勻分布的n個數(預設n時,產生100個數)

t=lonspace(n1,n2,n) %預設n時,產生50個數

(2)特殊矩陣

eye(m) %生成m階單位矩陣

eye(m,n) %m階單位矩陣的第n列

eye(size(a)) %與矩陣a同等階數的單位陣

(3)所有元素為1的矩陣(也叫全1矩陣)

ones(n) %全1的n階矩陣

ones(size(a)) %與a同階的全1矩陣

ones(m,n) %m階全1矩陣的第n列

(4)所有元素為0的矩陣(也叫全0矩陣)

zeros(n)  %全0的n階矩陣

zeros(size(a)) %與a同階的全0矩陣

zeros(m,n)  %m階全0矩陣的第n列

(5)空矩陣

b(2,:)= %刪除矩陣b的第2行  

b(:,3)= %刪除矩陣b的第3列

(6)隨機數矩陣

rand(m,n) %產生m×n矩陣,其中的元素是服從[0,1]上均勻分布的隨機數;

normrnd(mu,sigma,m,n)  %產生m×n矩陣,其中的元素是服從均值為mu、標準差為sigma的正態分佈的隨機數;

exprnd(mu,m,n)   %產生m×n矩陣,其中的元素是服從均值為mu的指數分布的隨機數;

poissrnd(mu,m,n)  %產生m×n矩陣,其中的元素是服從均值為mu的泊松分布的隨機數;

unifrnd(a,b,m,n)    %產生m×n矩陣,其中的元素是服從區間[a,b]山均勻分布的隨機數;

(7)隨機置換

randperm(n)  %產生1~n的乙個隨機全排列

perms([1:n])  %產生1~n的所有全排列

(8)求矩陣的逆

inv(a) %求矩陣a的逆

(9)方陣b對應的行列式的值

det(b) %方陣b對應的行列式的值

matlab中的矩陣用法

1 矩陣的輸入 a 1,2,3 4,5,6 7,8,9 要直接輸入矩陣時,矩陣一行中的元素用空格或逗號隔開 矩陣行與行之間用分號 隔開,這個矩陣放在方括號 裡。a 1,2,3 矩陣的分行輸入 4,5,6 7,8,9 a 1 2 3 4 5 6 7 8 9 說明 指令執行後,矩陣a被儲存在matlab...

matlab中 的用法

場景 有時需要定義乙個函式來計算某個表示式的值,可以直接用語法 輸入引數 表示式,來建立乙個匿名函式,返回該函式控制代碼。然後就可以用該控制代碼來計算了。優點 減少 量,簡潔清晰。例項 在曲線擬合中需要定義擬合函式modelfunc,常用這種方法來定義。t1 fit func x,a a 1 exp...

matlab中 的用法

是用於定義函式控制代碼的操作符。函式控制代碼既是一種變數,可以用於傳參和賦值 也是可以當做函式名一樣使用。舉例 sin是matlab中的乙個函式,但sin只是函式名,還不是函式控制代碼,不可以用於傳參。f sin 這行 定義了乙個函式控制代碼,變數名是f。這樣就可以當做引數傳遞了 這就是上面 中的意...