matlab基礎知識(一)

2021-08-08 01:26:37 字數 1399 閱讀 1610

1.matlab中的函式定義:

首先建立函式檔案:file/new/fuction

函式的建立方法:

function[輸出變數]=函式名稱(輸入變數)

%注釋%函式體

示例如下:

function[s]=eg_sum(n)

s=0;

for i=1:n

s=s+i;

end2.clear all; %清除工作空間

close all;%清除所有的圖

clc;%清空命令列

3.round()函式:四捨五入函式,與其相關的函式有ceil(),floor()函式

4.zeros()函式:生成全0矩陣

ones()函式:生成全1矩陣

具體的函式用法如下:

b=zeros(n):生成n×n全零陣。

b=zeros(m,n):生成m×n全零陣。

b=zeros([m n]):生成m×n全零陣。

b=zeros(d1,d2,d3……):生成d1×d2×d3×……全零陣或陣列。

b=zeros([d1 d2 d3……]):生成d1×d2×d3×……全零陣或陣列。

b=zeros(size(a)):生成與矩陣a相同大小的全零陣。

5.矩陣的元素索引:a(i,j):表示的矩陣中的第i行第j個元素。

同時矩陣中元素也可以切片引用,例如a(i,j:k)表示的是矩陣a中第i行的j到k列的元素。

6.matlab裡 \ 是左除,/ 是右除。

如果是數字計算,則左除和右除是等效的,例如 3/2 = 2\3。

而對於矩陣運算,則二者不等效。矩陣除法在 matlab 裡定義為矩陣求逆後相乘。例如 a的逆矩陣是 a1,則 b/a = b*a1,a\b = a1*b。矩陣乘法不滿足交換律,因此需要有左右除法之分。矩陣求逆的命令是 inv ,即 a1 = inv(a)。

7.matlab中的各種對數函式的用法:自然數對數 log(x),以2為底的對數log2(x),以10為底的對數log10(x),以m為底的對數 logm(n).

8.hold on 和hold off的用法:hold on 是當前軸及圖形保持而不被重新整理,準備接受此後將繪製

hold off 使當前軸及圖形不在具備被重新整理的性質

hold on 和hold off,是相對使用的

前者的意思是,你在當前圖的軸(座標系)中畫了一幅圖,再畫另一幅圖時,原來的圖還在,與新圖共存,都看得到

後者表達的是,你在當前圖的軸(座標系)中畫了一幅圖,此時,狀態是holdoff,再畫另一幅圖時,原來的圖就看不到了, 在軸上繪製的是新圖,原圖被替換了

9.figure(h)的用法:如果h是乙個先前的控制代碼,則重新喚醒該控制代碼;如果h之前不存在,則建立乙個新的控制代碼。

10.plot()函式:繪製二維影象

grid on :在影象中新增柵格。

matlab 基礎知識

matlab是乙個解釋型的語言不需要編譯,它既可以在命令視窗中一句一句的執行,也可以建立乙個指令碼整個的執行。這裡我們要注意的是我們的執行後產生的變數會在workspace 工作區 顯示,而且在工作區變數的值還是會影響下次的程式的執行,所以一般在執行前我們用clear all 我們也可以利用clea...

專題一 Matlab基礎知識

1.續行符 的使用 a 1 2 3 4 5 6 7 2.設定當前工作資料夾 例 設定為c盤work資料夾 cd c work 3.matlab搜尋路徑順序 4.path命令設定檔案搜尋路徑 例 path path,c work 1.資料型別 有符號整型 int8 無符號整型 uint8 單精度浮點型...

matlab基礎知識(1)

1.rand函式 y rand n 返回乙個n x n的隨機矩陣。如果n不是數量,則返回錯誤資訊。y rand m,n 或 y rand m n 返回乙個m x n的隨機矩陣。floor函式 向下取整 ceil函式 向上取值 round函式 取最接近的整數 4 冒號表示式 x1 d x2 此方法用作...