这是自己学习的一个记录,如果看后对你也有帮助,希望点赞支持,谢谢~~~
点开主页还有更多学习
目录
函数
矩阵(1)
命令窗口
clc 清屏
clear 清除工作区
F5 运行
实时编辑器:
文本和代码切换 Alt+Enter
界面大小调节 Ctrl+滚轮
插入→方程
pi(Π)
Ctrl + i 智能缩进
清除输出:点击鼠标右健→清除所有输出
添加分节符 可以使代码分块计算运行
函数
常用函数:
% abs() %绝对值 复数的模
% sqrt() %开方
% mod() %取余
abs(-1.22)
sqrt(400)
mod(9,4)
mod(10,4)
%exp() %指数函数
%log() %对数 底为e
%log10()
%log2()
exp(2)
log(exp(1))
log10(10)
log2(4)
%三角函数
%sin() cos() tan()
%统计相关函数
%sum()
%mean() %均值
%std() %标准差 方差:(std())^2
%var() %方差
%cov() %协方差
%max()
%min()
%range() %极差 max()-min()
%median() %中位数
%mode %众数
sum([1,2,3,4,5])
矩阵
赋值运算符和等号运算符
%赋值运算符:=
%等号运算符:== (逻辑运算符:返回0或1)
定义空矩阵
a=[]
定义一个m*n的矩阵(m行n列)
%一行一列
a = [1]
%行矩阵(一行n列 元素用逗号或者空格分开)
b = [1 2 3]
c = [1,2,3]
%列矩阵(m行1列 元素用分号分开)
d = [1;2;2]
%m行n列的矩阵
e = [1 2 3 ;4,5,6]
使用 冒号运算符生成矩阵
% a = 初始值 :步长 :终值(步长默认是1)
f = 1:10
%初始值1,步长1,终值是10
g = 1:0.5:5
%初始值1,步长0.5,终值是5
用函数生成矩阵
% a = linspace(初始值,终值,点数)(点数默认是100)
m = linspace(1,10,10)
矩阵的拼凑和变形
n = [b,c]%行拼接
%[1 2 3 1 2 3]
n1 = [b;c]%列拼接
%reshape(矩阵,几行几列变成的形状)
n3 = reshape(e,[2,3])%把e变成2行3列
特殊函数
%单位矩阵(矩阵对角线是1,其他位置是零)
m = 3
n1 = eye(m)
%全零矩阵 zeros(n)为阶数
% zeros([m,n]) m行n列
n2 = zeros(m)
n3 = zeros(3,4)%三行四列
n4 = zeros([3,4])
%全1矩阵 ones(m)m为阶数
% ones([m,n])m为行数,n为列数
n5 = ones(m)
n6 = ones([3,4])
%二维矩阵 (应用在黑白图像)
%三维矩阵 (应用在三维矩阵,三个通道RGB,每个通道是一个二维矩阵)
ones([4,5,6])%[行 列 页]
随机数矩阵
%rand: 范围0到1的数(返回的数服从均匀分布)
%rand(m): m阶
%rand([m,n]): m行n列
m0 = rand
m=3
m1 = rand(m)
m2 = rand([2,3])
%randi随机整数矩阵
%randi(max): [1,max]的整数
%randi(max,m):m阶矩阵,元素范围[1,max]
%randi(max,[m,n]):m*n阶矩阵,元素范围是1到max
m4 = randi(10)
m5 = randi(10,m)
m6 = randi(10,[2,3])
如果忘记函数的用法可以在这里搜索,可以查阅函数的说明和用法,示例可以更好的理解