MATLAB使用教程
MATLAB使用教程
- 2.1.1 MATLAB系統(tǒng)環(huán)境
- (1)命令行窗口
- (2)工作區(qū)窗口
- 2.2.1MATLAB數(shù)值數(shù)據(jù)
- (1)強制轉(zhuǎn)換如轉(zhuǎn)換為int整形
- (2)判斷變量類型
- (3)復(fù)型
- (4)常用函數(shù)
- ①sin()和sind()
- ②abc()
- ③取整函數(shù)
- ④find()
- 2.3.1變量及其操作
- (1)內(nèi)存變量的刪除與修改
- (2)who和whos命令
- (3)內(nèi)存變量文件
- 2.4.1矩陣的建立
- (1)利用已建好的矩陣建立更大的矩陣
- (2)冒號表達式
- (3)結(jié)構(gòu)矩陣和單元矩陣
- 2.5.1矩陣元素的引用
- (1)通過下標(biāo)來引用矩陣的元素
- (2)刪除矩陣元素
- (3)改變矩陣的形狀
- 2.6.1MATLAB基本運算
- (1)基本算數(shù)運算
- ①加減運算
- ②乘運算
- ③除法運算
- ④乘方運算
- (2)點運算
- (3)關(guān)系運算
- (4)邏輯運算
- 2.7.1字符串處理
- (1)字符串表示
- ①字符串是矩陣向量
- (2)單引號
- ③字符串矩陣
- ④字符串比較
- ⑤字符串的查找與替換
- 3.2.1矩陣變換
- (1)對角陣
- (2)三角陣
- (3)矩陣的轉(zhuǎn)置
- (4)矩陣的旋轉(zhuǎn)
- (5)矩陣翻轉(zhuǎn)
- (6)求逆矩陣
- 3.3.1矩陣求值
- 3.4.1矩陣的特征值和特征向量
- 3.5.1稀疏矩陣
- 4.1.1順序結(jié)構(gòu)程序
- (1)建立函數(shù)文件
- (2)數(shù)據(jù)的輸入輸出
- 程序的暫停
- 4.2.1選擇語句
- (1)if語句
- (2)switch語句
- (3)for循環(huán)語句
- (4)while語句
- 4.2.1函數(shù)文件的定義和調(diào)用
- (1)函數(shù)定義
- (2)函數(shù)調(diào)用
- (3)匿名函數(shù)
- 4.3.1函數(shù)參數(shù)與變量的作用域
- (1)參數(shù)的可調(diào)性
- (2)變量的作用域
- ①全局變量
- 5.1.1二維曲線
- (1)plot()函數(shù)
- ①x是向量,y是矩陣時
- ②x、y是同型矩陣時
- ③含多個輸入?yún)?shù)
- ④含選項的plot函數(shù)
- (2)fplot函數(shù)
- 5.1.2直方圖
- 5.2.1繪制圖形的輔助操作
- (1)title函數(shù)
- ①title函數(shù)
- ②x、y軸說明(xlable、ylable)
- ③text函數(shù)和gtext函數(shù)
- ④圖例標(biāo)注
- (2)坐標(biāo)控制
- ①axis函數(shù)
- ②給坐標(biāo)系加網(wǎng)格和邊框
- ③hold函數(shù)
- (3)圖形窗口的分割
- 6.1.1函數(shù)文件的創(chuàng)建
- 7.1.1圖像簡單處理
- (1)MATLAB支持的一些常用的圖像文件格式
- (2)常用函數(shù)和命令
- 8.1.1小技巧的使用
- (1)以分?jǐn)?shù)顯示結(jié)果
- (2)清屏和清空緩沖區(qū)
- (3)help的使用
- (4)對工作區(qū)數(shù)據(jù)進行計算
2.1.1 MATLAB系統(tǒng)環(huán)境
(1)命令行窗口
①續(xù)行符:如果命令太長可換行輸入,但是需要在上一行末尾加上續(xù)行符“…”
(2)工作區(qū)窗口
用來存放變量
2.2.1MATLAB數(shù)值數(shù)據(jù)
(1)強制轉(zhuǎn)換如轉(zhuǎn)換為int整形
x = int(y);
(2)判斷變量類型
class(x);
(3)復(fù)型
(4)常用函數(shù)
函數(shù)在運算時是將函數(shù)逐項作用于矩陣的每個元素上,所以最后運算的結(jié)果就是一個 與自變量同型的矩陣。
①sin()和sind()
②abc()
③取整函數(shù)
④find()
find(x):找x向量中不為零的序號并輸出
2.3.1變量及其操作
標(biāo)準(zhǔn)函數(shù)名以及命令名必須用小寫字母。
(1)內(nèi)存變量的刪除與修改
(2)who和whos命令
(3)內(nèi)存變量文件
2.4.1矩陣的建立
(1)利用已建好的矩陣建立更大的矩陣
(2)冒號表達式
(3)結(jié)構(gòu)矩陣和單元矩陣
①結(jié)構(gòu)矩陣
②單元矩陣
2.5.1矩陣元素的引用
(1)通過下標(biāo)來引用矩陣的元素
A(:,[2,4])是第2列和第四列
(2)刪除矩陣元素
(3)改變矩陣的形狀
①reshape
②
2.6.1MATLAB基本運算
(1)基本算數(shù)運算
①加減運算
②乘運算
③除法運算
④乘方運算
(2)點運算
(3)關(guān)系運算
注意:x == [1,2,3,4]:判斷x的值是否等于1 、2 、 3 、4
(4)邏輯運算
2.7.1字符串處理
(1)字符串表示
①字符串是矩陣向量
(2)單引號
③字符串矩陣
④字符串比較
⑤字符串的查找與替換
3.2.1矩陣變換
(1)對角陣
(2)三角陣
(3)矩陣的轉(zhuǎn)置
(4)矩陣的旋轉(zhuǎn)
(5)矩陣翻轉(zhuǎn)
(6)求逆矩陣
3.3.1矩陣求值
數(shù)學(xué)建模比賽MATLAB從入門到精通教程
3.4.1矩陣的特征值和特征向量
數(shù)學(xué)建模比賽MATLAB從入門到精通教程
3.5.1稀疏矩陣
數(shù)學(xué)建模比賽MATLAB從入門到精通教程
4.1.1順序結(jié)構(gòu)程序
(1)建立函數(shù)文件
(2)數(shù)據(jù)的輸入輸出
程序的暫停
4.2.1選擇語句
(1)if語句
(2)switch語句
num2cell函數(shù)
(3)for循環(huán)語句
(4)while語句
4.2.1函數(shù)文件的定義和調(diào)用
(1)函數(shù)定義
(2)函數(shù)調(diào)用
(3)匿名函數(shù)
4.3.1函數(shù)參數(shù)與變量的作用域
(1)參數(shù)的可調(diào)性
(2)變量的作用域
①全局變量
global 變量名
5.1.1二維曲線
(1)plot()函數(shù)
①x是向量,y是矩陣時
②x、y是同型矩陣時
③含多個輸入?yún)?shù)
④含選項的plot函數(shù)
(2)fplot函數(shù)
5.1.2直方圖
bar(y):其中y為矩陣,矩陣有幾行就有幾組,幾列就表示每個小組內(nèi)有幾個分組;示例如下:
y=[5 4 3 2 9;4 8 7 2 7;1 9 5 7 3]; bar(y)5.2.1繪制圖形的輔助操作
(1)title函數(shù)
①title函數(shù)
①基本運用
②格式控制
③屬性設(shè)置
②x、y軸說明(xlable、ylable)
③text函數(shù)和gtext函數(shù)
④圖例標(biāo)注
(2)坐標(biāo)控制
①axis函數(shù)
②給坐標(biāo)系加網(wǎng)格和邊框
③hold函數(shù)
(3)圖形窗口的分割
6.1.1函數(shù)文件的創(chuàng)建
function return_value = file_name();%括號內(nèi)可填參數(shù),和C語言一樣
例:
function histogram = my_imhist() grey_level_range = 256; %讀取圖像矩陣,灰度值從0開始 Image = imread('C:\Users\Administrator\Desktop\wode\計算機圖像處理\實驗\實驗二\iris.tif') subplot(2,1,1);%分割顯示區(qū)域 imhist(Image)%顯示圖像 [row_number,column_number] = size(Image)%獲取圖片矩陣的列數(shù)和行數(shù) %開始計數(shù),histogram為直方圖數(shù)組,histogram(i)為灰度值為i-1的像素點數(shù)量 histogram(1:grey_level_range) = 0; for i = 1:1:grey_level_range[histogram(i),column_number_size_find] = size(find(Image == i - 1));histogram(i) end subplot(2,1,2);%分割顯示區(qū)域 bar(histogram)7.1.1圖像簡單處理
(1)MATLAB支持的一些常用的圖像文件格式
(2)常用函數(shù)和命令
a)imread:用于讀入各種圖像文件,返回一個矩陣,a=imread(‘d:\p1.jpg’)
b)whos:用于讀取圖像的基本信息,如:whos a
c)imwrite:用于寫入圖像文件,如:imwrite(a,‘d:\p2.tif’,’tif’)
d)imfinfo:用于讀取圖像文件的有關(guān)信息,如:imfinfo(‘d:\p2.tif’)
a)image:image函數(shù)是MATLAB提供的最原始的圖像顯示函數(shù),如: a=[1,2,3,4;4,5,6,7;8,9,10,11];image(a);
b)imshow:用于圖像文件的顯示,如:imshow(a)
c) colorbar:用于顯示圖像的顏色條,如:i=imread(‘d:\p1.jpg’);imshow(i);
a)rgb2gray:把真彩圖像轉(zhuǎn)換為灰度圖像,如:i=rgb2gray(j)
b)im2bw:通過閾值化方法把圖像轉(zhuǎn)換為二值圖像,如:I=im2bw(j,level)
Level表示灰度閾值,取值范圍0~1,即0.n表示閾值取自原圖像灰度范圍的n%
8.1.1小技巧的使用
(1)以分?jǐn)?shù)顯示結(jié)果
format rat(2)清屏和清空緩沖區(qū)
clear:清空緩沖區(qū)
clc:清屏
(3)help的使用
光標(biāo)所在函數(shù),快捷鍵F1
(4)對工作區(qū)數(shù)據(jù)進行計算
總結(jié)
以上是生活随笔為你收集整理的MATLAB使用教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用MFC按钮使能(或禁用)属性使按钮变
- 下一篇: PowerShell遍历文件夹下的子文件