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