matlab学习记录之基本操作整理
文章目錄
- 一些常用命令
- 數(shù)據(jù)結(jié)構(gòu)相關(guān)
- 數(shù)值,比較,運算
- 變量初始化
- 畫圖操作
- 畫圖線的顏色,線的形式,符號形式和圖例
一些常用命令
clc清空命令窗口內(nèi)容,clf清空當(dāng)前圖像窗口中的內(nèi)容,clear清楚工作空間窗口中的變量
help幫助指令
lookfor精確查找
數(shù)據(jù)結(jié)構(gòu)相關(guān)
matlab定義的數(shù)據(jù)結(jié)構(gòu)包括矩陣,數(shù)組,單元數(shù)組(cell),結(jié)構(gòu)等
矩陣中,和空格分割列,;和回車分割行,方括號[]包圍
冒號:用來構(gòu)造一個元素為等差數(shù)列的行矢量,如A=[0:2:8]等價于A=[0,2,4,6,8]
(默認(rèn)為1)
A(i,j)表示引用第i行第j列元素
不考慮運算,矩陣等同于數(shù)組
轉(zhuǎn)置運算符(’)用來轉(zhuǎn)置矩陣
數(shù)值,比較,運算
變量命名的一些規(guī)范:
- 對字母大小寫敏感
- 變量第一個必須為字母
- 不得包含空格,標(biāo)點,運算符,可以包含下連符
- 不可用matlab的關(guān)鍵詞
檢驗變量是否合格的函數(shù)
iskeyword VarName若運算結(jié)果為0,表示不同于MATLAB的關(guān)鍵詞
exist VarName若運算結(jié)果為0,表示不同于MATLAB自用變量名,函數(shù)名,文件夾名
為了和矩陣區(qū)別,數(shù)組相乘用.*
除法分左除\和右除/,如Ax=y表示為x=A\y
all和any是兩個有特色的邏輯函數(shù)
變量初始化
zeros(2)生成一個2x2的全零矩陣
zeros(2,3)生成一個2x3的全零矩陣
length(x)用于計算x的長度 X
a=input(‘顯示內(nèi)容’)
將輸入內(nèi)容存到a中,如果要輸入數(shù)組必須帶上[],按下回車存入
in2 = input(‘enter data:’,‘s’)
把字符串存入in2中
多維數(shù)組
如三位數(shù)組的初始化
c(:,:,1)=[1,2,3;4,5,6];
c(:,:,2)=[7,8,9;10,11,12];
多維數(shù)組的存儲
數(shù)組成員的訪問
可以通過坐標(biāo)訪問,也可以通過排序數(shù)訪問
如
訪問a(1,2),也可以通過a(5)訪問
在訪問多維數(shù)組時,總是使用合適的維數(shù)。
子數(shù)組
arr2(1,:)是取第一行
arr2(:,1:2:3)取第一,三列
end函數(shù)
當(dāng)用到一個函數(shù)的下標(biāo)時,end 函數(shù)將會返回下標(biāo)的最大值.
子數(shù)組賦值語句
arr4(1:2,[1 4])=[20 21;22 23]
注意,左右要匹配
標(biāo)量賦值
arr4(1:2,1:2)=1
復(fù)數(shù)運算
特殊變量
format指令改變輸出顯示格式
常用運算符
矩陣運算遵守線性代數(shù)的一般規(guī)則
標(biāo)量運算符
矩陣運算符
- real(z)給出復(fù)數(shù)z的實部a=rcons(θ\thetaθ)
- imag(z)給出復(fù)數(shù)z的虛部b=rsin(θ\thetaθ)
- abs(z)給出復(fù)數(shù)z的模a2+b2\sqrt{ a^{2} + b^{2}}a2+b2?
- angle(z)以弧度為單位給出復(fù)數(shù)z的幅角arctanba\frac{ b }{ a }ab?
畫圖操作
常用函數(shù)
數(shù)學(xué)函數(shù)
abs(x) 計算 x 的絕對值
acos(x) 計算 x 的反余弦函數(shù)
angle(x) 計算復(fù)數(shù) x 的幅角
asin(x) 計算 x 的反正弦函數(shù)值
atan(x) 計算 x 的反正切函數(shù)值
atan2(y,x) tan-2(y/x)
cos(x) cosx
exp(x) ex
log(x) logex
[value,index]=max(x) 返回 x 中的最大值,和它所處的位置
[value,index]=min(x) 返回 x 中的最小值,和它所處的位置
mod(x,y) 余數(shù)
sin(x) sinx
sqrt(x) x 的平方根
tan(x) tanx
字符轉(zhuǎn)換函數(shù)
char(x) 將矩陣中的數(shù)轉(zhuǎn)化為字符,矩陣中的元素就不大于 127
double(x) 將子符串轉(zhuǎn)化為矩陣
int2str(x) 將整數(shù) x 轉(zhuǎn)化為字符串形式
num2str(x) 將帶小數(shù)點的數(shù)轉(zhuǎn)化為一個字符型數(shù)組
str2num(x) 將字符串轉(zhuǎn)化為數(shù)
畫圖線的顏色,線的形式,符號形式和圖例
plot函數(shù)
顏色
y 黃色
m 品紅色
c 青綠色
r 紅色
g 綠色
b 藍(lán)色
w 白色
k 黑色
標(biāo)記類型
線型
可組合使用
總結(jié)
以上是生活随笔為你收集整理的matlab学习记录之基本操作整理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: markdown数学公式写法和数学符号
- 下一篇: matlab模拟钢琴演奏