第2章MATLAB程序设计基础

Matlab以矩阵为运算单元,除非特殊需要,矩阵不必事先定义维数大小。Matlab还提供了丰富的矩阵运算函数,如求逆矩阵的inv函数,求方阵行列式的det函数,求矩阵特征值及特征向量的eig函数等等。正因为如此,在矩阵运算上,Matlab体现出比Basic、 Fortran、Pascal、C等语言要高得多的编程效率,而且程序可读性强,调试简单,容易维护。许多含有矩阵运算的复杂的源程序如果用Matlab编写,只要寥寥几行就可结束,就象在草稿纸上进行演算一样简捷直观,故Matlab又被称为“演算纸式的程序设计语言”。

MATLAB语言为解释型程序设计语言。在程序中可以出现顺序、选择、循环三种基本控制结构,也可以出现对M-文件的调用(相当于对外部过程的调用)。

由于 MATLAB开始是用FORTRAN语言编写、后来用 C语言重写的,故其既有FORTRAN的特征,又在许多语言规则方面与C语言相同。

2.1 顺序结构语句

在顺序结构语句中,包括表达式语句、赋值语句、输入输出语句、空语句等。

2.1.1 表达式语句

格式:

表达式,%显示表达式值

表达式;%不显示表达式值

表达式%显示表达式值

如:

x + y,

sin(x);

–5

最后的表达式值暂保存在变量ans中。

matlab程序eX2_2是什么意思,第2章 MATLAB程序设计相关推荐

  1. 二维方向图matlab程序,二维点源阵方向图,阵因子matlab

    10x10点源天线阵方向图的MATLAB程序 dx=0.01;%点源间距 f=1e10;%周期 c0=3e8;%波速 lam=c0/f; M=10; Theta=0:0.01*pi:pi; Phi=0 ...

  2. 数学建模中matlab程序,数学建模中常用的30个MATLAB程序和函数

    <数学建模中常用的30个MATLAB程序和函数>由会员分享,可在线阅读,更多相关<数学建模中常用的30个MATLAB程序和函数(15页珍藏版)>请在人人文库网上搜索. 1.内部 ...

  3. 《MATLAB神经网络超级学习手册》——第2章 MATLAB基础 2.1 基本概念

    本节书摘来自异步社区<MATLAB神经网络超级学习手册>一书中的第2章,第2.1节,作者:MATLAB技术联盟 , 刘冰 , 郭海霞著,更多章节内容可以访问云栖社区"异步社区&q ...

  4. 动态矩阵控制matlab程序_【实时关注】你了解MATLAB吗?

    你了解MATLAB吗? MATLAB(矩阵实验室),全称为matrix laboratory.是由美国mathworks公司发布的主要面对科学计算.可视化以及交互式程序设计的高科技计算环境. 20世纪 ...

  5. 卫星测控matlab程序,北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序).docx...

    PAGE 4 北斗卫星导航信号串行捕获算法MATLAB仿真报告 原理 卫星导航信号的串行捕获算法如图1所示. 图1 卫星导航信号的串行捕获算法 接收机始终在本地不停地产生对应某特定卫星的本地伪码,并且 ...

  6. 二维正态分布matlab程序,一维正态分布、二维正态分布的matlab实现

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %本程序用于产生一维正态分布.二维正态分布 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ...

  7. 粒子的散射模拟matlab程序,非常好的球粒子Mie散射matlab仿真

    [实例简介] 一个华人Kevin Zhu的博士论文配套程序,实现了单层.双层球粒子Mie散射的仿真.文件中附上了作者的介绍 [实例截图] [核心代码] 球粒子Mie散射(含蒙特卡洛仿真)-KevinZ ...

  8. 奇异值分解的反变换matlab程序,奇异值分解(SVD)基础概念及MATLAB仿真

    奇异值分解(SVD)基础概念及MATLAB仿真 奇异值分解(SVD)基础概念及MATLAB仿真 奇异值分解(singular value decomposition,简称SVD)不仅广泛应用于机器学习 ...

  9. simple算法matlab程序,metropolis算法的简单c++实现以及matlab实现

    标签:算法metropolis是一种采样方法,一般用于获取某些拥有某些比较复杂的概率分布的样本. 1.采样最基本的是随机数的生成,一般是生成具有均匀分布的随机数,比如C++里面的rand函数,可以直接 ...

最新文章

  1. BCH的硬分叉升级,谱写其在币圈稳扎稳打的成功逆袭史
  2. 垃圾回收(GC)浅谈
  3. 计算机技术基础期末考试,《计算机网络技术基础》期末考试试卷
  4. 根据字符串自动构造对应类
  5. 每日一题题目16:简单的python练习题(1-10)
  6. jacobi matlab程序,jacobi迭代法实验MATLAB程序数值分析
  7. linux游戏调试,LINUX游戏服务器的安装与调试.doc
  8. script async和defer
  9. Android 开发笔记 ProgressDialog的Back健关闭
  10. 工业上 计算机控制系统分为哪两大类,控制仪表及装置——考试复习题
  11. window下git的用户切换_Windows下Git的使用
  12. Swiper(介绍、官网链接、引入链接、使用方式,滑动样式属性含义、查找滑动效果、动态Swiper、Vue-CLI引入)
  13. ps学习之立体字设计
  14. python3ide安卓版官网下载_Pydroid3官方版-Pydroid3最新版下载v4.01 - 7230手游网
  15. Java(十三)集合类(2)
  16. 神经网络与深度学习-课后习题
  17. Android | 如何计算图片占用内存的大小
  18. 【目标检测】FPN(Feature Pyramid Network)
  19. DDoS 攻击与防护(一):如何识别 DDoS 攻击?DDoS 防护 ADS 服务有哪些?
  20. could not open input file linux 编写 shell遇到了小问题

热门文章

  1. vue component created没有触发_Vue的难点解析
  2. ISME:比较基因组学揭示蓝藻进化和生境适应性特征
  3. 微生物组-宏基因组分析第9期(报名直播课免费参加线下2020.10本年最后一期)
  4. NBT:扩增子及其他测序的最小信息标准和测序规范(MIMARKS)
  5. 还在为投文章发愁吗,也许你更适合审别人的文章——JGG期刊专职编辑招聘(IF4)...
  6. 2019微生物组—宏基因组分析技术专题研讨会第四期
  7. Microbiome:空间尺度对华北平原麦田土壤细菌群落的影响(南土所褚海燕组)
  8. R语言plotly可视化:plotly可视化箱图、相同数据集对比使用不同分位数算法的可视化差异(quartilemethod参数、linear、inclusive、exclusive)
  9. pandas使用rename函数重命名dataframe中数据列的名称、从而创建一个包含重复列名称的dataframe数据集
  10. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+Brewer调色板)实战