matlab入门操作
文章目錄
- 清除操作:
- 變量:
- 變量基本定義
- 變量類型
- 字符與字符串深入學習:
- 字符
- 字符串
- 矩陣深入學習:
- 元胞數組深入學習:
- 概念
- 實際操作
- 舉例一個比較復雜的結構體,包括了兩個
- 查看數據類型的數值范圍
- 數值的取整
- 最接近取整,0.5為臨界條件
- 向0取整
- 小于或者等于該數的接近整數
- 大于或等于該數的接近整數
- 復數的學習
- 定義復數
- 求復數的實部
- 求復數的虛部
- 求復數的模
- 求復數的角度
- 求共軛復數
- 多個共軛復數
- 多個共軛復數的實部
- 改變數據顯示格式,不改變值,默認保留小數點后四位
- 邏輯真和假
- 將數值型轉換成邏輯值,只有0才能轉換成邏輯假,其它值全是真
- matlab中不區分字符和字符串,1個字符1個字節
清除操作:
清除上圖窗口
清除上圖窗口
變量:
變量基本定義
變量名區分大小寫,變量名以字母開頭,可以由字母,數字和下劃線組成,但不能使用標點
ans是默認情況下的變量,一般情況下借助變量來做
(有符號整型8位,變量名ans)
(有符號整型16位,變量名two)
變量類型
one=int8(2) %%有符號整型 8位two=int16(2) %%有符號整型 16位three=uint32(20) %%無符號整型 32位 four=uint64(80) %%無符號整型 64位five=single(1.6) %%單精度浮點型six=23 %%默認為雙精度浮點型
注意:查看變量類型直接
或者
whos seven=true %%邏輯型eight='daxian' %%字符串型ten.name='daxian' %%結構體eleven=@cos %%函數句柄類型 strangle=rand(6,9) %%矩陣隨機6行9列 值在0到1之間rows=size(strangle,1) %%矩陣有幾行cols=size(strangle,2) %%矩陣有幾列字符與字符串深入學習:
字符
字符串
矩陣深入學習:
矩陣乘以逆矩陣 最后等于單位矩陣,nice
元胞數組深入學習:
首先doc cell
概念
元胞數組是一種包含名為元胞的索引數據容器的數據類型,其中的每個元胞都可以包含任意類型的數據。元胞數組通常包含文本列表、文本和數字的組合或者不同大小的數值數組。通過將索引括在圓括號 () 中可以引用元胞集。使用花括號 {} 進行索引來訪問元胞的內容
實際操作
這里呢,我們需要 doc magic
每列中元素的總和等于每行中元素的總和。
舉例一個比較復雜的結構體,包括了兩個
books=struct('name',{{'daxian','dashen'}},'price',[30,40]) books.name books.name(1) books.name{1}查看數據類型的數值范圍
如果想查看Inf什么意思,記得doc inf:
X = Inf 返回正無窮大的標量表示。當運算結果太大以至于無法表示為浮點數時,如 1/0 或 log(0),運算會返回 Inf。
對于雙精度,Inf 表示大于 realmax 的數字。對于單精度,Inf 表示大于 realmax(‘single’) 的數字。
數值的取整
最接近取整,0.5為臨界條件
roundone=round(8.5) roundtwo=round(-6.4) roundthree=round(-6.5)向0取整
fixone=fix(-1.6) fixtwo=fix(-1.5)小于或者等于該數的接近整數
floorone=floor(2.7) floortwo=floor(-2.4)大于或等于該數的接近整數
ceilone=ceil(4.2) ceiltwo=ceil(-4.4)復數的學習
定義復數
one=3+4i求復數的實部
realone=real(one)求復數的虛部
imagone=imag(one)求復數的模
absone=abs(one)求復數的角度
angelone=angle(one)求共軛復數
g=conj(one)多個共軛復數
two=complex(1:3,2:4)多個共軛復數的實部
realtwo=real(two)改變數據顯示格式,不改變值,默認保留小數點后四位
format用于針對數據的顯示形式進行控制,但該命令不影響數據的儲存形式和計算精度
format:設置輸出格式
對浮點性變量,缺省為format short。另外,format short, long不影響整型變量的顯示。
5字長定點數,顯示5位(scaled fixed point format with 5 digits):
format shortone=56.9876541351315
15字長定點數,顯示15位雙精度,7位單精度(scaled fixed point):
15字長浮點數:
5字長浮點數:
定點貨幣形式:
+,-,空格:
恢復到系統默認的顯示格式:
或
format邏輯真和假
logicone=true logictwo=false logicthree=true(3,4) logicfour=false(3)將數值型轉換成邏輯值,只有0才能轉換成邏輯假,其它值全是真
a=45 alogical=logical(a) b=0 blogical=logical(b) c=[4.1 -9 0;7 0 1;0.5 3 6] clogical=logical(c)matlab中不區分字符和字符串,1個字符1個字節
a='My name is 彪彪' b=char([68 66]) c=int8('biao') d='彪' e=length(a)
這里呢,涉及到編碼問題,查看編碼:
或者
feature('locale')
但是我設置了沒用。。。
總結
以上是生活随笔為你收集整理的matlab入门操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 住院时期
- 下一篇: CSS层叠样式表进阶