Matlab高级教程_第一篇:Matlab基础知识提炼_02
第三节:变量
正如其他编程软件一样。 都是通过变量来传递和交换数据的,这是基础。按照《MATLAB基础知识提炼》这篇文章先介绍变量比较合适。编程语言不外乎包括两部分:数据和结构。应该先把数据这块儿概况讲解一下,概况就是变量。从本质上来看,变量代表了一段可操作的内存,也可以认为变量是内存的符号化。
3.1 变量的命名
和其他语言一样,这块儿略。
3.2 变量类型:局部变量、全局变量和永久变量
局部变量:MATLAB中的每一个函数都有自己的局部变量,这些变量存储在该函数的独立工作区内。一般在界面的工作区部分会看到这些变量。与其他函数的变量及主工作区中的变量分开存储。当该函数调用结束后,这些变量随之被删除,不会保存在内存中。
全局变量:全局变量在全部工作区内有效,一般在函数内部起到贯穿的作用。global 变量名(一般用首字母大写)
永久变量:就是MATLAB关机你还有的变量。一般用persistent 变量名.其中一些预定义变量也是永久变量,可以理解为特殊变量
3.3 变量的精度
这块儿知道一下即可,记住两个函数single和double可以对于精度进行相互转换,还有一个uint32,无符号32位。这些基础知识自己去看都属于编程基础知识
第四节:基本命令
编程语言基本上分变量、命令、结构。这块儿常用的MATLAB命令可以看一下。
4.1 格式化显示命令
注意:这里如果在命令行输入,关机重启MATLAB又返回原先默认要想重新修改,在预设里面进行修改。
4.2 其他常用命令
4.3 其他
第五节:路径和搜索
5.1 搜索ctrl+F
5.2 路径
5.2.1 打开菜单工具栏中的设置路径,可以进行路径设置。如果当前建立的工程没有在搜索路径中,每次还需要重新添加。都加上最好。
路径函数如:
注意:如果调用工具箱或者某种算法库,都要把搜索路径添加进来,要不运行程序会找不到相关的文件,最好的办法就是用addpath(genpath(pwd))把当前路径下的所有目录都添加进来。
第六节:符号
如果把编程的if或者while或者函数体等这些比喻成程序的骨架结构的话,符号就是贯穿这些程序的筋,变量或者数据就是肉和血液。
6.1 算术运算符:
没什么复杂的,但是注意这个点乘/除/幂,因为MATLAB强大的矩阵运算功能,其中牵扯到矩阵运算的话这个就能用到。还有块基本运算函数。这块儿放到数据类型的数值型里面讲
6.2 关系运算符:也超简单,返回就是逻辑真假,1为真,0为假
6.3 逻辑运算符:
注意这里要单独讲三个重要的逻辑函数,另外运算符的优先级不说了,这个跟其他语言一样。
xor异或没有特别要说的
any和all这样理解
如果当前是一个向量作用一样。只要有0返回为0,假
如果是矩阵的都是按照列来进行查的,如果有一列为0返回为0,返回每一列的查找结果。
转载于:https://www.cnblogs.com/noah0532/p/8577741.html
Matlab高级教程_第一篇:Matlab基础知识提炼_02相关推荐
- 2021消防工程师 第一篇 消防基础知识 1.燃烧
第一篇 消防基础知识 第一章 燃烧 总体框架:燃烧.火.火灾.爆炸.易燃易爆品 第一节 燃烧的本质与条件 燃烧本质:可燃物.氧化剂作用发生的放热反应,伴有火焰.发光或发烟现象 过程:白炽固体粒子和不稳 ...
- 尚硅谷python核心基础教程笔记-第一章 计算机基础知识
第一章 计算机基础知识(视频1-10) 课程介绍 课程名称:Python基础视频教程 讲师:尚硅谷教育,李立超(lichao.li@foxmail.com) 面向的层次:From Zero to He ...
- 软件使用_第二篇 Latex基础知识
目录 1. 基础知识 1.1 Latex 源文件 1.1.1 空白距离 1.1.2 特殊字符 1.1.3 Latex命令 1.1.4 注释 1.1.5 纵向固定间距控制命令 1.1.6 页面控制命令 ...
- 第一篇Java基础知识复习
全章节学习目标: 1.掌握Java基本语法.常量.变量.流程控制语句.方法以及数组 2.了解Java代码的基本格式 3.熟悉Java运算符的使用 Java代码的基本格式 学习笔记(p14): 编写Ja ...
- 消防工程师 第一篇 消防基础知识 2.火灾
P11-13 2.火灾 第一节 火灾的定义.分类与危害 一.火灾的分类 (一)按燃烧对象的性质分类 ABCDEF 是燃烧的性质,不是状态 B类液体和可熔化固体(石蜡.沥青) A类中金属固体是D (二) ...
- 第一篇Java基础知识 复习博客
目录 学习笔记(p14) java的基本格式 学习笔记(p15) java中的注释 学习笔记(p16) Java中的标识符 学习笔记(p17) java中的关键字 学习笔记(p18) Java ...
- Python和Java结合的项目实战_[项目实战] Python高级教程项目实战篇 Python和Java结合的项目实战 视频教程 [...
资源介绍 课程简介:xa0xa0 Python高级教程项目实战篇 Python和Java结合的项目实战 视频教程 教学视频 ----------------------课程目录 Python项目实战篇 ...
- 软考 程序员教程-第一章 计算机系统基础知识
软考 程序员教程-第一章 计算机系统基础知识 为了督促自己学习,告别懒惰,在此先给自己定个小目标,请大家监督哟! 目标:一个月内过一遍<程序员教程>,下一个月开始上真题. 简单看了下,我在 ...
- java高级教程_高级Java教程
java高级教程 课程大纲 学习Java基础很容易. 但是,真正钻研该语言并研究其更高级的概念和细微差别将使您成为一名出色的Java开发人员. 网络上充斥着"软","便宜 ...
- Android 系统(243)---Android进程系列第一篇---进程基础
Android进程系列第一篇---进程基础 内容预览.png 概述: 本文主要讲解进程基础,更深入的认识有血有肉的进程,内容涉及进程控制块,信号,进程FD泄露等等.仅供参考,欢迎指正. 一.从Linu ...
最新文章
- 加载cv2调用摄像头_用Python获取摄像头并实时控制人脸
- PyTorch基础-使用卷积神经网络CNN实现手写数据集识别-07
- datatables 展开 折叠_【图说新机】9月折叠屏、屏下摄像头新机同时上市,该怎么选?...
- htc one m7 linux驱动,HTC One M7官方RUU固件包(可救砖)
- 1.4Activity保存现场状态
- HDFS--分布式文件系统
- python 文件操作练习
- 1:1 人脸比对 开源_在开源周宣布青年:1月13日至17日
- 编码器的一点微小认识
- oracle 触发器更新视图,关于UPDATE触发器的详细介绍
- [Ubuntu Error]无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
- 信息周刊:随意设置电脑密码存在安全隐患
- ssl证书不可信 群晖_上海云盾 CDN 网站 SSL 证书过期更新不生效问题排查和解决...
- MT6573 1048MP 版本发布(笔记)
- Python 语言如何对身份证真实性进行实名认证(阿里云身份证实名认证接口API)
- java 手动触发gc_java触发full gc的几种情况整理
- java中retry的使用
- Java生成与解析二维码
- 苹果7手机html5测试,测试开发之前端——No7.HTML5中的鼠标事件
- c++bitset用法详解(超简单)——蒟蒻函数
热门文章
- Kettle JAVA代码表达式
- 介质簇结构不正确_电动蝶阀的结构特征以及优点,值得看完
- arcgis导出地图分辨率多少合适_地图册制作:ArcGIS分幅制图——以深圳地铁线路图为例...
- python输出结果换行_如果Python中有很多换行,可以选择使用...表示多行内容...
- 【Java】Hello world
- tween.js 中文使用指南
- [LeetCode] Rotate Array
- Android 内存数据库
- Firebird 问题总结
- 使用5502自带的UART口发送数据乱码的问题