MATLAB基本语法详解
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基本语法详解相关推荐
- php insert什么意思,PHP insert语法详解
PHP insert语法详解 上次程序中有这么一句话: $exec="insert into info (ename,pcname) values ('".$_POST[" ...
- Python的Xpath介绍和语法详解
1.简介 XPath是一门在XML和HTML文档中查找信息的语言,可以用来在XML和HTML文档中对元素和属性进行遍历 XPath的安装 Chrome插件XPath Helper 点Chrome浏览器 ...
- FreeMarker基本语法详解及模板文件的组成(二)
海浪上次给大家分享了FreeMarker基本语法详解及模板文件的组成(一)海浪今天继续分享FreeMarker基本语法详解及模板文件的组成(二) 3.2 输出变量值<?xml:namespace ...
- Velocity魔法堂系列二:VTL语法详解
一.前言 Velocity作为历史悠久的模板引擎不单单可以替代JSP作为Java Web的服务端网页模板引擎,而且可以作为普通文本的模板引擎来增强服务端程序文本处理能力.而且Velocity被移植到不 ...
- Java8初体验(二)Stream语法详解(转)
本文转自http://ifeve.com/stream/ Java8初体验(二)Stream语法详解 感谢同事[天锦]的投稿.投稿请联系 tengfei@ifeve.com 上篇文章Java8初体验( ...
- python编程语法大全-Python编程入门——基础语法详解
今天小编给大家带来Python编程入门--基础语法详解. 关于怎么快速学python,可以加下小编的python学习群:611+530+101,不管你是小白还是大牛,小编我都欢迎,不定期分享干货 每天 ...
- python编程语法-Python编程入门——基础语法详解
今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...
- python编程if语法-Python编程入门基础语法详解经典
原标题:Python编程入门基础语法详解经典 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_number = ...
- python编程语法-Python编程入门——基础语法详解(经典)
今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...
最新文章
- 断点续传了解一下啊?
- ASP.NET2.0的multiview和wizard控件
- 将要改变IT世界的的docker技术是什么?
- “面试不败计划”:集合、日期、异常、序列化、jvm、其他
- 使用Java 8 CompletableFuture和Rx-Java Observable
- yum安装odbc驱动linux,在CentOS上离线配置PostgreSQL ODBC数据源
- 【JEECG技术文档】JEECG在线聊天插件功能集成文档
- iphone7测试软件,iPhone7如何测试网速 ping命令测试网速方法介绍
- 内建函数(builtins)和functools
- guid主分区表损坏_固态硬盘用mbr还是guid
- perl模块net mysql_Perl模块实例化DBI Forks“Mysql服务器已经消失”
- Linux中的提权操作
- 深度学习论文和开源代码
- Unity实现扫描透视效果
- DNS中A记录和CNAME的区别 什么是CNAME
- Markdown设置自动生成目录及序号分级标准
- vue+element实现一个excel表格下载的功能
- SRTF最短剩余时间优先调度C语言实现
- 尝试解析DDS格式纹理文件的基本信息(不包括图像数据)
- Unity内置Shader解读3——Decal
热门文章
- vscode中jsx中没有html语法提示,不能自动补全的解决办法
- 低估蓝筹股_如何避免低估复杂性
- Matlab求解优化问题-Yalmip
- 2022-11-30:小红拿到了一个仅由r、e、d组成的字符串 她定义一个字符e为“好e“ : 当且仅当这个e字符和r、d相邻 例如“reeder“只有一个“好e“,前两个e都不是“好e“,只有第三个
- HANA+帆软:“帕累托“累计占比图的实现
- 软件质量管理-1-课程介绍
- 经典推荐算法之协同过滤
- onnx prelu转换
- 基于LDPC+64QAM的通信链路误码率matlab仿真
- 数据结构 -串、数组和广义表