1.matlab基本介绍及基本语法

1.发展历程

  • 20世纪70年代中期,美国新墨西哥大学计算机系系主任Clever
    Moler博士和其同事在美国国家自然科学基金的资助下,开发了调用LINPACK和EISPACK的Fortran子程序,20世纪70年代后期,Moler博士编写了相应的接口程序,并将其命名为MATLAB。
  • 1983年,John Little和Moler、Bangert等一起合作开发了第2代专业版MATLAB。
  • 1984年,Moler博士和一批数学专家、软件专家成立了MATH
    WORKS公司,继续MATLAB软件的研制与开发,并着力将软件推向市场。
    1993年,MATH WORKS公司连续推出了MATLAB
    3.x(第1个Windows版本)、MATLAB 4.0。
  • 1997年,MATH WORKS公司推出了MATLAB 5.0。2001年,MATH WORKS公司推出了MATLAB 6.x。 - 2004年,MATH WORKS公司推出了MATLAB 7.0。MATLAB 5.3对应于Release12,MATLAB 6.0对应于Release13,而MATLAB 7.0对应于Release14。

2.常量与变量

## 常量
常量名 常量值
ans 计算结果的默认保存变量
pi 圆周率
inf 无穷大,如2/0
NaN not a number 表示不定值
tic 表示秒表开始执行
toc 秒表停止
i,j 虚数单位
date 日历
clock 挂钟

##一般变量
matlab需要预先定义变量,但是对变量名有如下要求
1.变量名区分大小写
2.变量名不超过31位
3.变量名以字母开头,可以包括字母,数字,下划线,但不能有标点符号

变量作用域
变量默认作用域为局部变量,既,只在m文件内有效
定义全局变量,需要在定义的时候,使用global关键字声明。

3.数组

数组在matlab中可以看作是一种特殊的矩阵。

##建立数组

建立一维或二维数组,常用逐个元素输入法、冒号法、或一些特殊方法。

###逐个元素输入法
1.matlab基本介绍及基本语法_第1张图片
1.matlab基本介绍及基本语法_第2张图片

3.特殊方法

x=linspace(初始变量,终止量,数组个数)
y=logspace(初始量,终止量,数组元素个数)

logspace(a,pi,n)如何得到a到pi中间值。
将a到pi等分(n-1)分,得到一等差数列(公差为(a-pi)/(n-1)),以10为底,指数为此等差数列各值可得(n-2)个中间值
例如:logspace(a,b,n),创建行向量,第一个是10a,最后一个10b,形成总数为n个元素的等比数列。
这个函数对pi的处理比较特别。

你可能感兴趣的:(matlab,matlab)