Matlab常用指令和基本語法


1、清除命令窗口

clc

2、清除變量

clear

3、清除figure

clf

4、生成一個圖層

figure()

figure(1)

figure('name','實例')

gwin=figure('MenuBar','none','NumberTitle','off','Name','菜單創建演示','Position',[(rect(3)-N)/2,(rect(4)-N)/2,N,N],'Resize','off','Color','red');

 5、打印

disp(a)

fprintf('the value of pi is%6.2f\n',pi)

6、字符串和數字轉換

str2num(123)

num2str('123')

7、取整函數

floor(2.3)==2 %為向下取整

ceil(2.3)==3 %為向上取整

round(2.3)==2 %為取最接近的整數

fix(-3.5)==-3 %為向0取整

8、復數運算

temp = complex(1,2) %構造函數,==2+5i

real(temp) == 1 %返回實部

imag(temp)==5 %返回虛部

abs(temp)==5.3852 %返回模

conj(temp)==2-5i %返回共軛復數

9、快速生成矩陣

A=zeros(5) %5行5列的0矩陣

B=ones(5) %5行5列的1矩陣

A=zeros(m,n) %m行n列0矩陣

B=ones(m,n) %m行n列1矩陣

A=eye(5) %5行5列的單位矩陣

B=rand(3,5) %3行5列的0~1之間的隨機矩陣

A=magic(5) %5行5列的魔方矩陣,注意這里行和列必須相同

10、生成隨機矩陣

rand(1,5) %生成一個1行5列的矩陣,即行向量

11、求最大值

max

12、數據庫結果轉矩陣

data_mat = cell2mat(data_cell);

data_cell是數據庫返回的結果,data_mat是矩陣

13、求轉置矩陣

a=[1; 2; 3];

b=a.'; %點+單引號

b->{1 2 3}

14、打印時間

disp(datestr(datetime('now')));

15、將矩陣轉化為列向量,即列矩陣

B=A(:); %A是矩陣

16、讀取矩陣取前N行或N列

A(1:2,:)  %讀取矩陣A的1~2行

A(:,1:3)  %讀取矩陣A的1~3列

17、矩陣運算(加、減、乘、除、點乘、點除等)

(1)A+B; 表示矩陣A和矩陣B相加(各個元素對應相加);

(2)A-B; 表示矩陣A和矩陣B相減(各個元素對應相減);

(3)A*B; 表示矩陣A和矩陣B相乘;

(4)A.*B; 表示矩陣A和矩陣B對應元素相乘(點乘);

(5)A/B; 表示矩陣A與矩陣B相除法;

(6)A./B; 表示矩陣A和矩陣B對應元素相除(點除);

(7)A^B; 表示矩陣A的B次冪;

(8)A.^B; 表示矩陣A的每個元素的B次冪

18、獲取數組的行數和列數

[rows,colums]=size(cell_data); %cell_data是2行3列的數組,rows==2 colums==3

19、獲取數組的指定行和指定列

first = cell_data(1,:); %第一行所有列

first = cell_data(:,1); %第一列所有行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM