入门MATLAB学习笔记(2)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:
本文章是学习MATLAB的一些学习记录,希望能够帮助大家。


提示:以下是本篇文章正文内容,下面案例可供参考

一、矩阵构造

B=1:2:9 从1到9,每次加2
B =
1 3 5 7 9

C=repmat(B,3,2) 重复B矩阵横3次,竖2次
C =
1 3 5 7 9 1 3 5 7 9
1 3 5 7 9 1 3 5 7 9
1 3 5 7 9 1 3 5 7 9

D=ones(2,4) 生成两行四列的矩阵,其中值均为1
D =
1 1 1 1
1 1 1 1

二、四则运算

A=[1 2 3 4;5 6 7 8]

A =
1 2 3 4
5 6 7 8

B=[1 1 2 2;2 2 1 1]     

B =
1 1 2 2
2 2 1 1

C=A+B   

C =
2 3 5 6
7 8 8 9

 D=A-B

D =
0 1 1 2
3 4 6 7

E=A*B’ A的行数和B的列数相同才能相乘
E =
17 13
41 37

F=A.*B 对应相乘
F =

   1(1*1)     2(2*1)    6(3*2)     8(4*2)    
   10 (5*2)   12(6*2)   7(7*1)     8(8*1)

G=A/B 相当于A乘B的逆(inv(B)
G =
1.8333 -0.1667
3.1667 1.1667

H=A./B 对应相除
H =

1.0000(1/1)    2.0000(2/1)    1.5000(3/2)    2.0000(4/2)
2.5000(5/2)    3.0000(6/2)    7.0000(7/1)    8.0000(8/1)

三、矩阵的下标

   A=magic(5)

A =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
B=A(2,3) 取第二行第三列的元素
B =
7

C=A(3,:) 取第三行的所有元素
C =
4 6 13 20 22

D=A(:,4) 取第四列的所有元素
D =
8
14
20
21
2

[m,n]=find(A>20) 找出大于20的序号值(矩阵)m是行,n是列
m =
2
1
5
4
3

n =
1
2
3
4
5

四、逻辑与流程控制

for 循环

在这里插入图片描述
步长为1可以省略
如:
在这里插入图片描述在这里插入图片描述

While 循环

在这里插入图片描述
在这里插入图片描述

if ... end

在这里插入图片描述
在这里插入图片描述

if ... else ... end

在这里插入图片描述

switch ... case ... end

在这里插入图片描述
如果省略otherwise,当所有case都不满足时跳出分支结构

附件

特别鸣谢:B站UP主——爱研究的小阿楠
汲取自各大神,如有侵权随时可删除

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值