一、矩阵

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

[MatLab]矩阵运算和程序结构相关推荐

  1. MATLAB学习一:基本程序结构、控制语句以及 常用命令

    MATLAB同其他高级语言一致,有三种基本程序结构: 顺序结构: 选择结构: 循环结构 MATLAB流程控制语句主要有: For While if-else-end switch-case 常用命令: ...

  2. matlab入门(三)——矩阵的构造与四则运算、基本程序结构

    文章目录 一.矩阵构造与操作 二.矩阵的四则运算 三.矩阵的下标 四.程序结构 视频课程:https://www.bilibili.com/video/BV13D4y1Q7RS?p=3&spm ...

  3. matlab程序结构分为哪三种,matlab程序结构

    如何优化程序? 一言以蔽之:全部使用函数! 如何优化文件? 一言以蔽之:做成工具箱! 今天师姐要我上次matlab做的后处理文件,当时是用脚本写的,根本没用心修改过.洋洋洒洒500多行,现在看起来都头 ...

  4. 通过有限差分和matlab矩阵运算直接求解一维薛定谔方程,通过有限差分和MATLAB矩阵运算直接求解一维薛定谔方程.doc...

    通过有限差分和MATLAB矩阵运算直接求解一维薛定谔方程 通过有限差分和MATLAB矩阵运算直接求解一维薛定谔方程 文章编号:1672-8785(2010)03-0042-05 通过有限差分和MATL ...

  5. 自适应滤波器设计及matlab实现,自适应滤波器设计及Matlab实现附程序代码

    自适应滤波器设计及Matlab实现附程序代码 维纳自适应滤波器设计及 Matlab 实现摘 要本文从随机噪声的特性出发,分析了传统滤波和自适应滤波基本工作原理和性能,以及滤波技术的现状和发展前景.然后 ...

  6. MATLAB程序设计之循环结构入门详解

    一.引言 Matlab可以类似C/C++语言或者Python语言一样可以编写程序以完成某些功能.Matlab程序包含三大程序结构,分别是顺序结构.选择结构和循环结构.本文主要给出了Matlab程序的循 ...

  7. MATLAB调用LINGO程序并交换数据

    MATLAB调用LINGO程序并交换数据 思路 一.lingo脚本调用 二.lingo接收数据与输出数据 三.matlab代码 最后 思路 第一次写文章完全不熟练-在做比赛时想要用列生成解决混合整数规 ...

  8. 计算压缩比的程序matlab,基于MATLAB的图象压缩程序实现

    基于MATLAB的图象压缩程序实现 摘要 游程编码(RLC:Run Length Coding)是图像压缩基本算法,它对于有较多灰度相同的图像具有较高的压缩比,RLC的原理简单,计算效率高.但RLC算 ...

  9. matlab输入指令错误怎么修改,在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义。 怎么修改?...

    点击查看在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义. 怎么修改?具体信息 答:MATLAB程序运行错误后,切换到MATLAB命令行中,观察命令行中的错误信息,确定错误原因. 1. ...

最新文章

  1. 再见 Win10!下一代操作系统要来了!
  2. 一个具体的例子学习Java volatile关键字
  3. Caffe学习系列(22):caffe图形化操作工具digits运行实例
  4. strtus2改成springboot_springboot+struts2打成jar包运行
  5. share-jquery
  6. 设备翻转时viewController调用的方法
  7. 图像处理基本算法-滤波
  8. 用BenchmarkDotNet看Property
  9. 编译原理——实验叁——基于YACC的TINY语法分析器的构建
  10. [转载]如何用C#语言构造蜘蛛程序
  11. Spring Cloud版——电影售票系统七使用 Zuul 构建微服务网关
  12. Java 容器的使用及数组、List、Set 的相互转换
  13. .NET/C# 优化心得
  14. web前端优化--图片优化
  15. postman环境设置
  16. 网络OSI七层及各层作用
  17. centos7上安装Crucible教程及出现问题的解决
  18. 挑战杯获奖作品_精仪科协 | 挑战杯获奖作品人物专访——刘宇航、郑重
  19. Apache Beam开发指南
  20. 数据研究:淘宝流量与转化率隐藏的那些秘密

热门文章

  1. 关于Spring的69个面试问答和Top25个问答--终极列表,以及Spring相关知识
  2. Spark SQL 详解
  3. 基于MSP430低功耗烟雾采集智能报警系统设计(毕设课设)
  4. 初识Python,画太阳黑子图
  5. nginx提升网站访问速度
  6. 数据结构----链表
  7. oracle解决00302,oracle exp出现ORA-00302:必须说明SET_NO_OUTLINES 组件 解决方法
  8. launcher 总结
  9. Jenkins+Maven+Git自动部署流程(从环境搭建到部署超级全面)
  10. 计算机无法设置壁纸黑屏,Win7电脑壁纸变黑屏怎么办?不妨试试设置这些地方吧...