Matlab的语言概述

Matlab由Clever Moler博士于1980年创建,是一种解释性语言,以其矩阵运算便捷、程序编写简单、图形功能强大及开放性著称。它支持数值和符号运算,提供丰富的矩阵处理、符号分析、图形显示以及各种工具箱。Matlab还具备图形化编程、兼容性、容错性和可扩展性,适用于数值计算、建模仿真等多个领域。

Matlab语言的发展

@matlab语言由美国的Clever Moler博士于1980年开发

@MATLABMatrix Laboratory矩阵实验室的意思)

@1982年推出,集成数值分析、矩阵运算、信号图像处理和图像图形显示于一体

@矩阵运算的方便快捷性、程序编写的简洁、简单性、图形图像显示的优美性、matlab本身很强的开放性与适应性以及图形用户界面生成的方便性和扩充的灵活性

@matlab语言是一种解释性的语言,语言中变量(全局+局部)的基本单位是矩阵

 变量的数据类型:字符变量和数值变量两种基本类型

@程序编写过程中变量不需要提前定义,往往根据程序编写的需要随时定义

@matlab是一种直译式的高级语言

 

matlab语言的特点:

 #语言简洁紧凑,语法限制不严,程序设计自由度大,可移植性好

 #运算符、库函数丰富

 #图形功能强大

 #界面友好,编程效率高

 #扩展性强

 

matlab语言的功能:

 #强大的数值(矩阵)运算功能

 #广泛的符号运算功能

 #高级与低级兼备的图形功能(计算结果可视化功能)

 #可靠的容错功能

 #应用灵活的兼容与接口功能

 #信息量丰富的联机检索功能

1.matlab提供了丰富的矩阵运算处理功能,是基于矩阵运算的处理工具

变量---矩阵   运算---矩阵的运算

即使是一个常数,也看作一个1*1的矩阵

2.符号运算功能

 符号运算即用字符串进行数学分析

 允许变量不赋值而参与运算

3.丰富的绘图功能与计算结果可视化

 具有高层绘图功能---二维、三维绘图

 具有底层绘图功能--句柄绘图

 使用plot函数随时将计算结果可视化

4.图形化程序编制功能

 动态系统进行建模、仿真和分析的软件包

 用结构图编程非程序编程

 只需要拖几个方块、连几条线。即可实现编程功能

5.丰富的matlab工具箱

 matlab主工具箱

 符号数学工具箱

 SIMULINK仿真工具箱

 控制系统工具箱

 信号处理工具箱

 图像处理工具箱

 通讯工具箱

 系统辨识工具箱

 神经元网络工具箱

 金融工具箱

6.matlab的兼容功能

7.matlab的容错功能

 非法操作时,给出提示,并不影响其操作

8.matlab的开放式可扩充结构

9.强大的联机检索帮助功能

 

matlabdos兼容命令:

 #dir-----可列出指定目录下的文件和子目录清单

 #cd 可改变当前工作目录

 #type 可显示指定文件的全部内容

 #delete 删除指定文件

 

matlab数据与变量

 #变量的查询函数whowhos(列出变量名清单(whos额外维数+性质))

 #永久变量(系统本身在启动时定义的变量,who指令查不到,随时调用)

  eps 容差变量,定义为1.0到最近浮点数的距离,pc机上=2^(-52)

  pi 圆周率 3.1415926

  inf/Inf 正无穷大 1/0

  NaN 非数 0*无穷 0/0 无穷/无穷

  ij虚数单位

  ans 对于未赋值运算结果,自动赋值给ans

 

what程序查询指令(按扩展名分类列出当前目录上的文件)

 

文件系统与路径函数

which列出指定文件所在的目录

path路径函数显示matlab启动时设定的收搜路径

 

matlab联机帮助命令

 help 显示help主题一览表

 help plotxyz 显示有关三维作图指令的帮助信息

 help 【 显示特殊字符与符号帮助信息

 help help 显示help的帮助信息

lookfor 提供通过一般的关键词,收搜出一组与之相关的命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值