编程语言爱好者

matlab

2015-04-15  本文已影响309人  六便士少年

1.概论

Matlab有五大通用功能:数值计算功能(Nemeric),符号运算功能(Sybolic)(当要求Matlab进行符号运算时,它就请求Malpe计算并将结果返回到Matlab命令窗口),数据可视化功能(Graphic),数据图形文字统一处理功能(Notebook)和建模仿真可视化功能(Simulink)

2.Matlab简介

1.指令行的编辑

Matlab是一种交互式语言,随时输入指令,即时给出运算结果。

2.入门演示

intro↵ demo↵

3. 帮助

1.
helo↵ 帮助总览 help elfun↵ 关于基本函数的帮助信息 helo exp↵ 指数函数exp的详细信息
** 2.lookfor 指令 **
根据用户提供的完整或不完整的关键词,去搜索出一组与之相关的指令
例如:
lookfor interal↵ 查找有关积分的指令 lookfor fourier↵ 查找能进行傅立叶变化的指令
3.超文本格式的帮助文件
在matlab中,关于一个函数的帮助信息可以用doc命令以超文本的方式给出。
如: doc↵ doc doc↵ doc eig ↵ eig求矩阵的特征值和特征向量

4.简单的矩阵输入

1.要直接输入矩阵时,矩阵元素用空格或逗号隔开;矩阵行用分号“;”隔开,整个矩阵放在方括号"[]"里
A=[1,2,3,4,5,6,7,8,9]↵

说明:指令执行后,矩阵A被保存在Matlab的工作间中,以备后用。如果用户不用clear指令清除它,或对它进行重新赋值,那么该矩阵会一直保存在工作间中,知道本Matlab指令窗口关闭为止。
2.矩阵的分行的输入
A=[1,2,3 4,5,6 7,8,9]

5.语句与变量

1.Matlab语句有两种最常见的形式
i)表达式
ii)变量=表达式
2.特殊变量

6.数据结构:向量,矩阵,结构数组和细胞数组

1.向量的转置
z=[1+j,2+pi*i,-sqrt(-1)]' z= 1.000-1.000i 2.000-3.1416i 0 + 1.000i
当对复数向量进行转置操作时,可以得到其共轭转置向量,z‘(非共轭转置向量)
2.产生一个行向量
t=[0:0.1:10] 产生从0到10的行向量,元素之间间隔为0.1
t=linspace(n1,n2,n); 产生n1和n2直接线性均匀分布的n个数(缺省n时,产生100个数)
t=logspace(n1,n2,n) (缺省n时,产生50个数)
3.who,whos,size和length是对提供工作空间变量信息很有用处的四个命令

上一篇 下一篇

猜你喜欢

热点阅读