matlab 常用語法

2021-10-25 07:59:51 字數 1700 閱讀 9440

用法五: 矩陣歸一化[0,255]

用法六 等差數列生成

linspace用法

matlab複數相關函式

for迴圈語句

多個條件同時滿足:

if (a>0 && b<0)

if(a=0)

這樣是會報錯的,等號屬於變數賦值,若要比較值是否相等,請使用==

if(a==0)

大於等於;在matlab中用》=表示,小於等於用<=

矩陣a第三列第五行:

a(3,5)
a(:, 1)與a(1, : )

例項

ph是乙個512*512的矩陣,輸入以下**,意味著,取出第257行所有元素。

ph(257,:)
結果如下演示:

ph(257,:)的結果如下

語法max(max(a)),對於矩陣,得到的是矩陣中的最大值。

1.演算法:a(:,1:2):

分析:其中第乙個:表示矩陣所有行,1:2表示提取矩陣的1,2列。

演算法:a(2:4, ?

分析:提取矩陣的2-4行。

可將矩陣資料為[0,0.5094]歸一化為[0,255]

function outimg = normalize(inimg)

% 此函式用於將矩陣資料歸一化到[0,255]

ymax=255;ymin=0;

xmax = max(max(inimg))

; %求得inimg中的最大值

xmin = min(min(inimg))

; %求得inimg中的最小值

outimg = round((ymax-ymin)*(inimg-xmin)/(xmax-xmin) + ymin)

; %歸一化並取整

end

x=[-l/2:l/n:l/2-l/n]; 表示生成乙個等差數列,首項為-l/2,末項為l/2-l/n,公差為l/n

用法:linspace(x1,x2,n)

功能:linspace是matlab中的乙個指令,用於產生x1,x2之間的n點行向量。其中x1、x2、n分別為起始值、終止值、元素個數。若預設n,預設點數為100。在matlab的命令視窗下輸入help linspace或者doc linspace可以獲得該函式的幫助資訊。

例如:在matlab的命令視窗輸入:

x=linspace(1,100)
將產生從1到100步長為1的陣列。類似於在命令視窗中輸入:

x=

[1:1:100]

作用:對於複數,angle()是求相位角,取值範圍是(-pi,pi)

用法:p=angle(z)

for i=a:b:c
其中的a是i的初始值,c是終止值,b是步長;

········持續更新中········

mysql常用語法 MySQL常用語法

更新資料 update 表名 set 健名 更改的值 where 建 刪除資料 delete from 表名 where 索引 create index 索引名稱 on 表名 鍵名 建立試圖 create view 檢視名 鍵,鍵 as select matchno,abs won lost fro...

mysql基本常用語法 mysql 常用語法

1.1.開啟 service mysql start 1.2.關閉 service mysql stop 1.3.重啟 service mysql restart 2.1.密碼明文 語法 mysql u使用者名稱 p使用者密碼 舉例 mysql uroot p123456 2.2.密碼密文 語法 m...

wiki常用語法

公司啟用了streber執行部分專案管理工作。streber基於wiki系統建立。在streber中,我們可以建立專案 project 可以為專案建立milestone task等等。與其他專案管理系統一樣,可以為每乙個task分配資源,指定執行時間。由於streber基於wiki組建,具備了wik...