Matlab 学习(1)

这是自己学习的一个记录,如果看后对你也有帮助,希望点赞支持,谢谢~~~

点开主页还有更多学习

目录

函数

矩阵(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])

 

 如果忘记函数的用法可以在这里搜索,可以查阅函数的说明和用法,示例可以更好的理解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Marioo_JJ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值