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); %第一列所有行