日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MATLAB使用教程

發布時間:2025/3/11 编程问答 10 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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使用教程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。