国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

目前遇到的matlab的一些函數用法

2019-11-08 03:05:18
字體:
來源:轉載
供稿:網友

1.matlab的默認維度是列,且設置為dim=1,所以一些庫函數對矩陣的操作是按列向量來的,比如,對于矩陣data,sum(data,1)與sum(data)的結果是一致的,對data的每一列元素求和,得到的是一個行向量,而sum(data,2)則是按行求和,得到的是一個列向量。

2.平常遇到的一些函數


find函數: Input:find([1,2,0,0,5,7,0]) Out:[1,2,5,7] 返回非零元素所在的下標



ismember函數:ismember(A,k) Input:ismember([1,2,1,1,3,5,1,7],1) Out:[1,0,1,1,0,0,1,0] 若A中的元素與k相等,則返回1,否則返回零,得到一個與A的維度相同的數據



eig函數: 對于[V,D]=eig(A) 返回的V表示A的各個特征向量構成的矩陣, 返回的D表示A的特征值構成的一個對角矩陣, A、V、D的維度都是一樣的。 A*V=V*D

對于[V,D]=eig(A,B) 返回的V、D也是廣義的特征向量和特征值 V、D、A、B的維度也都是一樣的 A*V=B*V*D



norm函數:計算歐式距離 用法:n=norm(A,p)

1.如果A是一個向量,A=[-2,3,1] 則norm(A)與norm(A,2)的結果是一樣的 norm(A,1)=|-2|+|3|+|1|=6

2.如果A是一個矩陣 A= 2 0 1 1 1 0 3 3 0 則norm(A)的結果是A的最大奇異值,與norm(A,2)的結果一樣。 norm(A,1)返回A中最大列和


3.numel(a)返回的結果是數組a里面元素的個數。在python中,則是a.size

4.matlab中try…catch…end,可以使得出錯的代碼不影響后面代碼的繼續執行,也可以檢查、排查、解決程序的一些錯誤,增強代碼的魯棒性和可靠性。

語法:try % the statements you wish to trycatch % what to do if an error occursend

5.matlab的取整函數有fix (只取整數部分) , floor (小于該數的最大整數) , ceil (大于該數的最小整數) , round (四舍五入取整)。

例如:fix(3.4)=3 , fix(3.4)=3floor(3.4)=3 , floor(3.6)=3ceil(3.4)=4 , ceil(3.6)=4round(3.4)=3 , round(3.6)=4且round(q,k) 可以對q作保留小數點后k位的四舍五入

6.在matlab中,對于一個方陣A,A^2指矩陣相乘,A.^2則是指A的每個元素都平方。在python中, * 表示矩陣點乘,numpy.dot表示矩陣相乘。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卢湾区| 明星| 华安县| 万载县| 德庆县| 大庆市| 班玛县| 长阳| 平武县| 广灵县| 始兴县| 道真| 柯坪县| 梅州市| 崇礼县| 内丘县| 浦东新区| 芜湖县| 锡林浩特市| 稻城县| 清新县| 惠安县| 房产| 新丰县| 阳原县| 安岳县| 苍山县| 兴安盟| 鱼台县| 西盟| 盘锦市| 彝良县| 轮台县| 呼图壁县| 永济市| 海安县| 海南省| 平乡县| 诸暨市| 凤冈县| 南和县|