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); %第一列所有行
长风破浪会有时,直挂云帆济沧海!
可通过下方链接找到博主
https://www.cnblogs.com/judes/p/10875138.html