操作符:+ - * / ^
運算結果被存放在乙個叫ans的臨時變數中
不清楚怎麼表達可以搜matlab官網的inference
巢狀運算:sin(cos(pi))可以分開計算為cos(pi) sin(ans),從而使表示式更簡潔。
定義:a=10 //不可以寫成10=a
優先順序:自定義變數的優先順序最高,為了不覆蓋原來的意義,應避免用matlab保留關鍵字作變數名。
輸出格式:format 格式
常見格式有short long shorte longe bank rat
clc:clear command window display
clear:remove all variable in the workspace
who:variables in the workspace
whos:variable information of the worspace
定義:a=[5 31 5;6 7 10;3 9 1] // 分號 ; 表示換行
迭代:
a(8)//按照從左到右 從上到下的順序給矩陣標號 a(8)表示第8號 此處表示9
a([1 3 5]) //矩陣a的第1 、5號組成的1x3矩陣
a([1 3];[1 2]) //乙個2x2矩陣,由矩陣a的第1、3號組成第一行 矩陣a的1、2號組成第二行
a(3,2) //矩陣a 的第3行第二列
a([1 3],[1 2]) //[1 3]表示矩陣a的第
一、三行 , [1 2]表示矩陣的第
一、二列,表示出來的矩陣是他們的交集
a(3,:)//矩陣a的第三行
矩陣replacing:
a(3,:)= //刪除矩陣a的第三行
a( : ,2)= //刪除矩陣a的第二列
創造等差矩陣:
a[j:k] //從j到k公差為1的行矩陣
a[j:i:k]//從j到k公差為i的行矩陣
b[1:5 ; 2:3:15 ; -2:0.5:0]
str = 『a』:2:『z』
創造增廣矩陣:
c[ a b]
矩陣運算:+ - * / ^ . 』
// a/b=a*inv(b) .*為點乘 ./為點除 '為轉置
特殊矩陣:
linspace():
eye(n):nxn單位矩陣
zeros(n1,n2):n1xn2零矩陣
ones(n1,n2):n1xn2 matrix with ever entry as 1
diag([1 2 3 4]):對角線矩陣,此處對角線元素為1 2 3 4,其他元素為0
矩陣函式:
max(a)//輸出矩陣a每列的最大元素
max(max (a)):輸出矩陣a的最大元素
sum min同理
sort(a):按列對矩陣進行排序
sortrows(a):按行首元素排序
size(a):輸出n1 n2
length(a):輸出長度
find(a==5):輸出a中元素為5的位置
Matlab基本操作
1.向量 1 直接輸入 行向量 a 1,2,3,4,5 列向量 a 1 2 3 4 5 a 1 5 生成的行向量是a a 1,2,3,4,5 2 矩陣賦值給向量 矩陣第一行賦值給向量 a b 1,矩陣第一列賦值給向量 a b 1 任意階矩陣轉換成行向量 a b 任意階矩陣轉換成列向量 b1 b a1...
MATLAB學習筆記(一) 基本操作
初學matlab 首先你得有個開發環境。不多說,下了個2010a綠色版,4g多。1.指令窗 每行會自動生成 為輸入提示符,輸入一條語句後按回車顯示結果,如果再一條語句後加分號會遮蔽結果。兩個好玩的指令 clear 變數名 作用是清除變數 clc 清屏,這個給力 2.面向複數設計的運算 z 2 3i ...
matlab 入門基本操作命令與函式
一 tf 函式 是傳遞函式的意思,一般學自動控制原理的時候經常用,在s域中,比如你要輸入g s 1 s 2 2s 1 就可以在matlab中輸入g tf 1 1 2 1 就ok了。不懂的話你可以在command視窗輸入help tf 就行了 matlab中 help tf create or con...