MATLAB基础

变量和数组

MATLAB程序的基本数据单元是数组。一个数组是以行和列组织起来的数据集合,并且拥有一个数组名。数组中的单个数据是可以背访问的,访问的方法是数组名后带一个括号,括号内是这个数据多对应行标和列标。标量在MATLAB中也被当作数组来处理——它被看作只有一行一列的数组。

数组的大小(size)由数组的行数和列数共同决定,注意行数在前。一个数组所包含的数据多少可由行数乘列数得到。

例如,下列数组的大小为:

数组中的单个数据是可以被访问的,如果这个数组是宇哥行向量或列向量,则只需要一个下标。例如上面的数组A(2 1)为3,C(2)为2。一个MATLAB变量是一段包含一个数组的内存区,并且拥有一个用户指定的变量名。通过适当的命令和它的变量名随时可以就调用它和修改它。

MATLAB的变量名必须以字母开头,后面可以跟字母,数字和下划线(_),只有前31个字符是有效的;如果超过了31个字符,其余的字符将被忽略。如果,声明两个变量,两个变量只有第32个字符不同,那么MATLAB将它们当作同一变量对待。

好的编程习惯

给变量起一个描述性的且易于记忆的变量名。例如,货币汇率可以exchange_rate为变量名。

在所写的程序开头列出——数据字典十分重要,数据字典列举了本程序中用到的所有变量的定义。它的定义应包括本条目的所要描述的内容和它在执行所在的单元。

每次用到一个变量时,确保变量名的大小写的精确匹配。变量名中只使用小写字母是个好的编程习惯。


两个最常见的变量类型是char型和double型。double型的变量包括由64位双精度浮点数构成的标量或数组。这种变量可以代表实数,虚数和复数。每个值的实部和虚部的变化范围为正反10­^-308~10^308,拥有15到16位有效数字。

将一个数值赋值于一个变量名,那么MATLAB将自动建立一个double型变量。例如,下面语句创建了一个以var为变量名的double型变量,包含了一个double型的单个元素,储存了复数值(1+i);

var=1+i;

char型的变量包括由16位数值构成的标量或数组,每一个16位数代表一个字符。这个类型的经常用于字符串操作,当一个字符或字符串赋值于一个变量名时,系统会自动建立一个char型变量。例如,下面的语句执行后,系统将会建立一个1x26的字符串数组。

comment='this a character string';

像C语言这样的语言中,变量类型和变量在使用之前必须强制声明。这种语言称为强类型语言。相对的,像MATLAB这样的叫做弱类型语言。通过简单的赋值形式就可以创建变量,变量类型取决于创建时的类型。

MATLAB初学教程(一)相关推荐

  1. matlab安装教程补充

    文章目录 前言 正文 前言 我们在博客:Matlab 安装教程给出了大部分版本的matlab的安装教程,只要你完全安装这个教程安装,十有八九是没有问题的.但是有的时候你点击桌面上的快捷图标,还是会出现 ...

  2. disp语句怎么格式 matlab_讲座回顾:Matlab使用教程

    12月13日晚19:30,Matlab使用教程讲座在学院楼323如期举行.本次讲座的主讲人是来自大二的王海诚同学,他主要从基础知识.矩阵运算.流程控制和作图四个方面展开,介绍了Matlab的使用方法. ...

  3. matlab图形绘制经典案例,MATLAB经典教程第四章_图形绘制.ppt

    <MATLAB经典教程第四章_图形绘制.ppt>由会员分享,可在线阅读,更多相关<MATLAB经典教程第四章_图形绘制.ppt(32页珍藏版)>请在人人文库网上搜索. 1.Ma ...

  4. Matlab学习一本通,matlab基础教程

    链接:https://pan.baidu.com/s/1uTCbiRfIxcrt6lmiy6_QlQ  提取码:f2dn  Matlab学习一本通,matlab基础教程 <MATLAB R201 ...

  5. MATLAB新手教程

    MATLAB新手教程   1.MATLAB的基本知识 1-1.基本运算与函数    在MATLAB下进行基本数学运算,仅仅需将运算式直接打入提示号(>>)之後,并按入Enter键就可以.比 ...

  6. MATLAB使用教程

    MATLAB使用教程 2.1.1 MATLAB系统环境 (1)命令行窗口 (2)工作区窗口 2.2.1MATLAB数值数据 (1)强制转换如转换为int整形 (2)判断变量类型 (3)复型 (4)常用 ...

  7. matlab编写文件格式,MATLAB程序设计教程(4)——MATLAB文件操作

    MATLAB程序设计教程(4)--MATLAB文件操作 第4章MATLAB文件操作 4.1 文件的打开与关闭 4.2  文件的读写操作 4.3  数据文件定位 4.1 文件的打开与关闭 4.1.1 文 ...

  8. matlab初学者教程_初学者的Hibernate教程

    matlab初学者教程 Welcome to the Hibernate tutorial for Beginners. Hibernate is one of the most widely use ...

  9. MATLAB进阶教程第一节(图形绘制)

    本节是matlab进阶教程的第一节,头一次看的小白请先看完我的matlab入门基础,方便消化,对那些急需图形绘制的朋友将会有很大帮助! 一.二维图形的绘制 1.1plot函数 形式:plot(X,Y, ...

最新文章

  1. Ext.form 表单为什么第二次就不正常显示
  2. Storm 06_Storm 容错机制
  3. 剑桥大学终身教授T.S.:7大机器学习算法与应用案例
  4. 实验2-4-6 求幂之和 (C语言)
  5. (05)vtk通过多边形构建矩形,并拉伸成立方体,两个立方体独立操作
  6. 介绍一下小规模纳税人如何开具增值税专用发票的流程
  7. 实用的技巧之免费下载百度文库VIP文章
  8. Obsidian流程图
  9. 黑苹果安装经验整理|再见丁小果
  10. 面试准备:简历中项目剖析
  11. linux红帽子认证费用RHCT,关于RHCE和RHCT认证
  12. 笔记本电脑启动无法打开计算机,笔记本电脑开机没反应(详细教程教您怎么解决)...
  13. 深度学习实战8-生活照片转化漫画照片应用
  14. 简单粗暴的实现图片转文字(OCR)
  15. C++ accumulate()函数
  16. OpenSSL BIO 自我扫盲
  17. 循环中continue用法
  18. 基于微信小程序的校园跑腿系统-计算机毕业设计
  19. Python自学笔记——视频课程来自小甲鱼零基础入门学习python
  20. Unity 官方教程1

热门文章

  1. model.predict_classes(test) 和model.predict(test) 区别
  2. Ubuntu14.04 64位+Python3.4环境下安装matplotlib的方法
  3. 关于likely()与unlikely函数
  4. 深入了解C语言和C++哪个更难?
  5. echarts 环状图中添加图片
  6. 安装busybox步骤
  7. Bert使用之一_基本使用
  8. 谷歌浏览器chrome devtools 插件安装
  9. 中国移动物联卡用户超2600万 目标2020年物联网收入规模达千亿
  10. 【ROS】rosbag