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. 断点续传了解一下啊?
  2. ASP.NET2.0的multiview和wizard控件
  3. 将要改变IT世界的的docker技术是什么?
  4. “面试不败计划”:集合、日期、异常、序列化、jvm、其他
  5. 使用Java 8 CompletableFuture和Rx-Java Observable
  6. yum安装odbc驱动linux,在CentOS上离线配置PostgreSQL ODBC数据源
  7. 【JEECG技术文档】JEECG在线聊天插件功能集成文档
  8. iphone7测试软件,iPhone7如何测试网速 ping命令测试网速方法介绍
  9. 内建函数(builtins)和functools
  10. guid主分区表损坏_固态硬盘用mbr还是guid
  11. perl模块net mysql_Perl模块实例化DBI Forks“Mysql服务器已经消失”
  12. Linux中的提权操作
  13. 深度学习论文和开源代码
  14. Unity实现扫描透视效果
  15. DNS中A记录和CNAME的区别 什么是CNAME
  16. Markdown设置自动生成目录及序号分级标准
  17. vue+element实现一个excel表格下载的功能
  18. SRTF最短剩余时间优先调度C语言实现
  19. 尝试解析DDS格式纹理文件的基本信息(不包括图像数据)
  20. Unity内置Shader解读3——Decal

热门文章

  1. vscode中jsx中没有html语法提示,不能自动补全的解决办法
  2. 低估蓝筹股_如何避免低估复杂性
  3. Matlab求解优化问题-Yalmip
  4. 2022-11-30:小红拿到了一个仅由r、e、d组成的字符串 她定义一个字符e为“好e“ : 当且仅当这个e字符和r、d相邻 例如“reeder“只有一个“好e“,前两个e都不是“好e“,只有第三个
  5. HANA+帆软:“帕累托“累计占比图的实现
  6. 软件质量管理-1-课程介绍
  7. 经典推荐算法之协同过滤
  8. onnx prelu转换
  9. 基于LDPC+64QAM的通信链路误码率matlab仿真
  10. 数据结构 -串、数组和广义表