[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
[MatLab]矩阵运算和程序结构相关推荐
- MATLAB学习一:基本程序结构、控制语句以及 常用命令
MATLAB同其他高级语言一致,有三种基本程序结构: 顺序结构: 选择结构: 循环结构 MATLAB流程控制语句主要有: For While if-else-end switch-case 常用命令: ...
- matlab入门(三)——矩阵的构造与四则运算、基本程序结构
文章目录 一.矩阵构造与操作 二.矩阵的四则运算 三.矩阵的下标 四.程序结构 视频课程:https://www.bilibili.com/video/BV13D4y1Q7RS?p=3&spm ...
- matlab程序结构分为哪三种,matlab程序结构
如何优化程序? 一言以蔽之:全部使用函数! 如何优化文件? 一言以蔽之:做成工具箱! 今天师姐要我上次matlab做的后处理文件,当时是用脚本写的,根本没用心修改过.洋洋洒洒500多行,现在看起来都头 ...
- 通过有限差分和matlab矩阵运算直接求解一维薛定谔方程,通过有限差分和MATLAB矩阵运算直接求解一维薛定谔方程.doc...
通过有限差分和MATLAB矩阵运算直接求解一维薛定谔方程 通过有限差分和MATLAB矩阵运算直接求解一维薛定谔方程 文章编号:1672-8785(2010)03-0042-05 通过有限差分和MATL ...
- 自适应滤波器设计及matlab实现,自适应滤波器设计及Matlab实现附程序代码
自适应滤波器设计及Matlab实现附程序代码 维纳自适应滤波器设计及 Matlab 实现摘 要本文从随机噪声的特性出发,分析了传统滤波和自适应滤波基本工作原理和性能,以及滤波技术的现状和发展前景.然后 ...
- MATLAB程序设计之循环结构入门详解
一.引言 Matlab可以类似C/C++语言或者Python语言一样可以编写程序以完成某些功能.Matlab程序包含三大程序结构,分别是顺序结构.选择结构和循环结构.本文主要给出了Matlab程序的循 ...
- MATLAB调用LINGO程序并交换数据
MATLAB调用LINGO程序并交换数据 思路 一.lingo脚本调用 二.lingo接收数据与输出数据 三.matlab代码 最后 思路 第一次写文章完全不熟练-在做比赛时想要用列生成解决混合整数规 ...
- 计算压缩比的程序matlab,基于MATLAB的图象压缩程序实现
基于MATLAB的图象压缩程序实现 摘要 游程编码(RLC:Run Length Coding)是图像压缩基本算法,它对于有较多灰度相同的图像具有较高的压缩比,RLC的原理简单,计算效率高.但RLC算 ...
- matlab输入指令错误怎么修改,在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义。 怎么修改?...
点击查看在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义. 怎么修改?具体信息 答:MATLAB程序运行错误后,切换到MATLAB命令行中,观察命令行中的错误信息,确定错误原因. 1. ...
最新文章
- 再见 Win10!下一代操作系统要来了!
- 一个具体的例子学习Java volatile关键字
- Caffe学习系列(22):caffe图形化操作工具digits运行实例
- strtus2改成springboot_springboot+struts2打成jar包运行
- share-jquery
- 设备翻转时viewController调用的方法
- 图像处理基本算法-滤波
- 用BenchmarkDotNet看Property
- 编译原理——实验叁——基于YACC的TINY语法分析器的构建
- [转载]如何用C#语言构造蜘蛛程序
- Spring Cloud版——电影售票系统七使用 Zuul 构建微服务网关
- Java 容器的使用及数组、List、Set 的相互转换
- .NET/C# 优化心得
- web前端优化--图片优化
- postman环境设置
- 网络OSI七层及各层作用
- centos7上安装Crucible教程及出现问题的解决
- 挑战杯获奖作品_精仪科协 | 挑战杯获奖作品人物专访——刘宇航、郑重
- Apache Beam开发指南
- 数据研究:淘宝流量与转化率隐藏的那些秘密
热门文章
- 关于Spring的69个面试问答和Top25个问答--终极列表,以及Spring相关知识
- Spark SQL 详解
- 基于MSP430低功耗烟雾采集智能报警系统设计(毕设课设)
- 初识Python,画太阳黑子图
- nginx提升网站访问速度
- 数据结构----链表
- oracle解决00302,oracle exp出现ORA-00302:必须说明SET_NO_OUTLINES 组件 解决方法
- launcher 总结
- Jenkins+Maven+Git自动部署流程(从环境搭建到部署超级全面)
- 计算机无法设置壁纸黑屏,Win7电脑壁纸变黑屏怎么办?不妨试试设置这些地方吧...