当前位置: 首页 > news >正文

[MatLab]矩阵运算和程序结构

一、矩阵

        1.定义

                矩阵以[ ]包含,以空格表示数据分隔,以;表示换行。

A = [1 2 3 4 5 6]
B = 1:2:9            %1-9中的数,中间是步长(不能缺省)
C = repmat(B,3,2)    %将B横向重复2次,纵向重复2次
D = ones(2,4)        %生成2行4列的矩阵,且元素均为1

        2.矩阵的四则运算

C = A+B     %对应相加
C = A-B     %对应相减
D = A*B'    %A乘B的转置
F = A .*B   %加点代表对应项相乘
G = A/B     %A除以B    等价与A*B的逆
H = A ./B   %A的对应项除B对应的项

        3.矩阵的下标运算

A = magic(5)
B = A(2,3)            %取2行3列位置的数
C = A(3,:)            %取3行的所有列    :一般表全部
[m.n] = find(A>20)    %找到A中>20的数并取出其索引值

二、程序逻辑&流程控制

        1.顺序结构

                直接写就是顺序结构。

        2.循环结构

                ①for循环

for 循环遍历 = 初值:步长:终值执行语句 1;
end

                ②while循环

while 条件语句执行语句1;
end

        3.选择结构

                ①if...end

if 条件表达式语句
end

                ②if...else..end

if 表达式语句体1
eles语句体2
end

                ③switch...case..end

switch 表达式(数值/字符串)case 数值/字符串1语句体1;case 数值/字符串2语句体2;...otherwise语句体n
end
http://www.lryc.cn/news/24719.html

相关文章:

  • 【Leedcode】栈和队列必备的面试题(第四期)
  • Windows Server 2016搭建文件服务器
  • 零基础学SQL(十一、视图)
  • web,h5海康视频接入监控视频流记录三(后台node取流)
  • 网络安全从入门到精通:30天速成教程到底有多狠?你能坚持下来么?
  • 世界上最流行的编程语言,用户数超过Python,Java,JavaScript,C的总和!
  • 杂谈:created中两次数据修改,会触发几次页面更新?
  • 原生JS实现拖拽排序
  • Coredump-N: corrupted double-linked list
  • 5个好用的视频素材网站
  • 使用码匠连接一切|二
  • 3.1.1 表的相关设计
  • Vue3 企业级项目实战:认识 Spring Boot
  • Swagger2实现配置Header请求头
  • 4-1 SpringCloud快速开发入门:RestTemplate类详细解读
  • 【IDEA】【工具】幸福感UP!开发常用的工具 插件/网站/软件
  • 【蓝桥杯集训·每日一题】AcWing 1562. 微博转发
  • [busybox] busybox生成一个最精简rootfs(下)
  • Java奠基】运算符的讲解与使用
  • 开发一个会员管理系统
  • 华为OD机试题【找出通过车辆最多颜色】用 C++ 进行编码 (2023.Q1)
  • 如何根据子网掩码计算出网络前缀(prefix)
  • 【FATE联邦学习】Fateboard的使用
  • 解决vue3没有this造成的无法使用vue2
  • 百度前端二面vue面试题指南
  • 【备战面试】每日10道面试题打卡-Day1
  • 服务器重启后jar包自动重启
  • Ubuntu 交叉编译工具链安装
  • Vue3中ref、reactive、toRef、toRefs基本用法和区别
  • python hash 不一致踩坑总结