MATLAB基本语法详解

下面内容 :变量、M-Files、决策、循环容易掌握

命令、数据类型、运算符不需要记住,用了再查

变量

每个MatLab变量可以是数组或者矩阵

最简单的方法指定变量

x = 3   % 定义并初始化(赋值)变量x

MATLAB上执行上述语句

上面的例子,创建了一个1-1名为x的矩阵,并将值存在其元素中

再执行

x = sqrt(16) % 定义x,并把表达式赋给x

MATLAB注意事项:

在使用变量之前、必须先给变量赋值(即 int a = 1;不能int a;)

不能像C语言一样,可以只定义变量而不给变量赋值(也叫初始化)

例如:

x = 7*8;y=x*1.123

当表达式返回一个结果,我们没有分配给任意变量,系统自动分配一个变量名ans存储这个结果

例如:

sqrt(78)

MATLAB上执行上面的语句,并返回以下结果

变量ans还可以继续被使用

9876/ans

键入cls 清屏

键入clear 清除工作区中的所有变量

MATLAB可以多个赋值

多个任务可以在同一行,例如:

a = 2; b = 7; c = a*b

MATLAB显示以及使用的变量名

在MATLAB中使用who命令显示已经使用过的变量名

who

whos 命令则显示多一点有关变量:

  • 当前内存中的变量
  • 每个变量的类型
  • 内存分配给每个变量
  • 无论他们是复杂的变量与否

whos

删除内存中的使用过的变量
clear x %删除变量x
clear   %删除所有已经使用过的变量

长任务

长任务可以用过省略号(…)延伸到另一条线路(另一行?换行输出、不执行)

a = 0; acc = 9.8; time = 20;
re = a ...+ acc*time

MATLAB格式命令

默认情况下,MATLAB 四个小数位值显示数字。这就是所谓的 short format.

如果想更精确,需要使用 format 命令。

  • 长(long ) 命令格式显示小数点后16位。
format long
x = 7 + 10/3 + 5^1.2

  • format short :
format short
x = 7 + 10/3 + 5^1.2

  • 空格格式命令回合到小数点后两位数字。例如:
format bank
daily_wage = 177.45;
weekly_wage = daily_wage * 6

MATLAB 显示大量使用指数表示法。

  • 短格式e命令允许以指数的形式显示小数点后四位,加上指数。
format short e
4.678 * 4.9

  • format long e命令允许以指数的形式显示小数点后十六位,加上指数。例如:
format long e
x = pi

format rat格式大数命令给出最接近的有理表达式,从计算所得。例如:

format rat
4.678 * 4.9

format 格式标识符 即 数的表现形式

MATLAB创建向量

向量是一维数组中的数字。 MATLAB允许创建两种类型的矢量:

  • 行向量
  • 列向量

创建行向量括在方括号中的元素的集合,用空格或逗号分隔的元素。

例如

r = [1 2 3 4 5]
t = [1,2,3,4,5]

res = r +t

创建列向量通过内附组方括号中的元素,使用分号**(

MATLAB基本语法详解相关推荐

  1. php insert什么意思,PHP insert语法详解

    PHP insert语法详解 上次程序中有这么一句话: $exec="insert into info (ename,pcname) values ('".$_POST[" ...

  2. Python的Xpath介绍和语法详解

    1.简介 XPath是一门在XML和HTML文档中查找信息的语言,可以用来在XML和HTML文档中对元素和属性进行遍历 XPath的安装 Chrome插件XPath Helper 点Chrome浏览器 ...

  3. FreeMarker基本语法详解及模板文件的组成(二)

    海浪上次给大家分享了FreeMarker基本语法详解及模板文件的组成(一)海浪今天继续分享FreeMarker基本语法详解及模板文件的组成(二) 3.2 输出变量值<?xml:namespace ...

  4. Velocity魔法堂系列二:VTL语法详解

    一.前言 Velocity作为历史悠久的模板引擎不单单可以替代JSP作为Java Web的服务端网页模板引擎,而且可以作为普通文本的模板引擎来增强服务端程序文本处理能力.而且Velocity被移植到不 ...

  5. Java8初体验(二)Stream语法详解(转)

    本文转自http://ifeve.com/stream/ Java8初体验(二)Stream语法详解 感谢同事[天锦]的投稿.投稿请联系 tengfei@ifeve.com 上篇文章Java8初体验( ...

  6. python编程语法大全-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 关于怎么快速学python,可以加下小编的python学习群:611+530+101,不管你是小白还是大牛,小编我都欢迎,不定期分享干货 每天 ...

  7. python编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

  8. python编程if语法-Python编程入门基础语法详解经典

    原标题:Python编程入门基础语法详解经典 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_number = ...

  9. python编程语法-Python编程入门——基础语法详解(经典)

    今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...

最新文章

  1. Java Web学习总结(22)——使用kaptcha生成验证码
  2. mysql主从读写Windows_Windows操作系统下的MySQL主从复制及读写分离
  3. NanoPi NEO Air使用五:安装Xfce和xrdp,实现远程访问
  4. 修正后的SYSTEM_THREADS与SYSTEM_PROCESSES结构体
  5. Python 优化第一步: 性能分析实践 使用cporfile+gprof2dot可视化
  6. 全球及中国模具激光焊接机行业供需分析与投资战略研究报告2021-2027年版
  7. XML与web开发-01- 在页面显示和 XML DOM 解析
  8. 频谱扩展 matlab,简单的直接扩展频谱通信系统仿真分析
  9. sklearn下载方法,如果pycharm下载失败的话,你可以看看这里
  10. procreate 笔刷_插画学习必备:2000款Procreate大师级笔刷,超级强大,免费领取
  11. 信息系统项目管理案例
  12. scala case class入门
  13. 知识图谱构建流程及算法
  14. antv的产品笼统记录
  15. Mac 鼠标手势软件 -- MacStroke
  16. 虚拟服务器磁盘 厚置备置零,VMware ESXi 虚拟硬盘格式记录:厚置备延迟置零、厚置备置零、精简置备...
  17. 诡辩:认知与智商税!外附送签名版国庆福利
  18. JavaScript实现网页计算器
  19. Ajax 使用 Json
  20. JAVA垃圾分类管理系统-含论文基于SSM【数据库设计、毕业设计、源码、开题报告】

热门文章

  1. 网易游戏-测试开发工程师-18年暑期实习-一面二面
  2. java学习day51(AdminLTE)AdminLTE快速入门与应用
  3. 个人微信机器人开发,微信IPAD协议
  4. JS回调函数——简单易懂有实例
  5. 完美解决:Python3.10报错 No module named ‘_ssl‘
  6. 调优为王!阿里巴巴彩版java性能调优实战,终于到手了!
  7. 操作系统 时间片轮转调度算法
  8. 基于Java的网上蛋糕店销售系统PPT免费模板
  9. h5天气预报插件代码 漂亮的天气预报代码 站长必备
  10. (测试有效)Roboware安装配置教程