matlab小知識總結-command window清空pinv(M)-e的意思-zeros用法-repmat用法

1、如何清除matlab的command window窗口

在command window 輸入clc,按enter,可以清楚命令行的所有東西。

2、matlab中廣義僞逆的求法

pinv(M)爲求矩陣M的廣義逆。

3、MATLAB中e的意思

matlab中的e則有不同的意思,如果e的前面沒有係數,那麼命令行中的e則是未定義的不明字符。下面的例子也足夠說明。如果前面有係數,且後面有正負號以及數值,則是以10位底數的對數。

(1)而exp(1)則是以e=2.7183爲底的對數。

(2)如果e後面的數值爲正,那麼加號可以省略,如果爲負號,則不可省略。如下圖示:

4 zeros的用法

語法

B = zeros(n)
B = zeros(m,n)
B = zeros([m n])
B = zeros(d1,d2,d3...)
B = zeros([d1 d2 d3...])
B = zeros(size(A))
zeros(m, n,...,classname)
zeros([m,n,...],classname)

描述

(1)B = zeros(n)  返回一個n x n的零矩陣.如果n不是一個標量,將拋出錯誤。

(2)B = zeros(m,n) or B = zeros([m n])  返回一個m x n的零矩陣。

(3)B = zeros(d1,d2,d3...) or B = zeros([d1 d2 d3...]) 返回一個d1-by-d2-by-d3-by-... .的零元素數組。

(4)B = zeros(size(A))  返回一個和A一樣大小的零數組。

(5)zeros(m, n,...,classname) or zeros([m,n,...]  返回一個類型爲classname的m x n x...零數組。classname可以是下面一些值:double', 'single', 'int8', 'uint8', 'int16', 'uint16', 'int32', or 'uint32'

5、repmat函數的用法

B = repmat(A, m, n) %將矩陣A複製m*n塊,即B由m*n塊A平鋪而成

B = repmat(A, [mn])%與上面一致

 

B = repmat(A, [mn p...]) %B由m*n*p*...個A塊平鋪而成

repmat(A, m, n)%當A是一個數a時,該命令產生一個全由a組成的m*n矩陣

 

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