MATLAB 基础知识
一、MATLAB简介
二、MATLAB基础知识
1、命令窗口是用户与MATLAB进行交互作业的主要场所,用户输入的MATLAB交互命令均在命令窗口执行。
例如:在MATLAB命令窗口下键入
a=[3 2 3;4 7 6;7 5 9]
按回车键后,显示结果
a=
3 2 3
4 7 6
7 5 9
2、求逆矩阵命令
格式:[变量]=inv(参数)
例如:输入b=inv(a),按回车后,显示
b= 1.3750 -0.1250 -0.3750
0.2500 0.2500 -0.2500
-1.2083 -0.0417 0.5417
3、MATLAB系统还具有保存历史纪录的功能,它将本次启动MATLAB系统之后,用户输入的命令和创建的所有变量的值保存起来,用户通过方向键可查找所需的命令。
MATLAB提供了存储变量和删除变量的命令。
SAVE [文件名] [变量名1,变量名2,。.]
功能:将命令中的变量保存在给出的文件中。
说明:(1)若过文件名省略,默认保存在MATLAB.MAT中。
(2)若变量名省略,则保存所有的变量到指定的文件中。
(3)若文件名和变量名都省略,则保存所有定义过的变量到MATLAB.MAT中。
例如:SAVE AA.MAT a b c %将变量a b c保存在文件AA.MAT中。
SAVE BB.MAT % 将所有的变量保存到文件BB.MAT中。
SAVE % 将所有变量保存到文件MATLAB.MAT中。
clear [变量名1 变量名2,。]
功能:删除指定的变量。
说明:若变量名表省略,表明删除当前工作空间中的所有变量。
例如:clear a b c %删除变量a b c
clear %删除当前工作空间的所有变量。
MATLAB还提供了一些命令,专门管理和控制命令窗口。例如:
clc
格式:clc
功能:清除命令窗口。
home
格式:home
功能:光标移动到左上角
who
格式:who
功能:查看当前的所有变量,只给出变量名。
whos
格式:whos
功能:查看当前的所有变量,给出变量的详细信息。信息同变量浏览器。
clear
格式:clear [变量名]
功能:删除后面列出的变量,如果变量名省略,则删除所有的变量。
4、MATLAB中的常量
MATLAB提供了整数、实数、复数和字符四种类型数据。对应的常量类型也是这四种。实数在屏幕显时默认的小数位数为4位。可以用命令改变实数的显示格式。
命令format
格式:format '格式'
例如:format long :输出实数为16位
format short e :5位加指数
format long e : 16位加指数
format rat : 有理数近似
矩阵操作
1、提取矩阵的元素
例如:A=[1 2 3 3; 3 2 4 1; 3 4 5 6]
执行b=A(1,2),结果为:
b= 2
执行v=A([1,2],[3,4]),结果为:
v= 3 3
4 1
《MATLAB从入门到精通》以MATLAB 7.x软件为基础,系统讲解了MATLAB基本环境和操作方法;分章阐述了矩阵计算、数值计算、符号计算、数据可视化、数据分析、M文件编写、Simulink仿真、句柄图形、图形用户界面、文件读写、MATLAB编译器、应用程序接口等内容;并结合相关的函数或命令,精心编写了一些具体的示例,充分说明了具体函数和命令的使用方法。
《MATLAB从入门到精通》所带的光盘提供全部示例的源代码,可帮助读者更好地理解书中的内容并更快地掌握MATLAB的使用方法。
《MATLAB从入门到精通》内容充实、篇幅紧凑,既可作为高校学生系统学习MATLAB的书籍,也可以作为广大科研和工程技术人员在工作中使用MATLAB的参考书。
零基础都可以,把Matlab理解成一个大型计算器就行,计算器总会用吧?只要记住一些特殊规定就行。当然,matlab的高级部分,如果有基础,长进会快些。
例如:
【1】求矩阵的逆
>>A=[1 2 4; 4 5 12;3 7 11]
A =
1 2 4
4 5 12
3 7 11
>>inv(A)
ans =
-4.1429 0.8571 0.5714
-1.1429 -0.1429 0.5714
1.8571 -0.1429 -0.4286
【2】求导数
>>diff(\'x^2+4*x+1\')
ans =2*x+4
【3】求积分,计算概率等和上面的一样简单
【4】绘图
>>x=1:9
x =
1 2 3 4 5 6 7 8 9
>>y=x.^2
y =
1 4 9 16 25 36 49 64 81
>>plot(x,y)
还有许多了。
1.你要对matlab的基本语句熟悉,比如选择语句、循环语句等(跟C语言差不多)。
2.对matlab里面的关键字得会,比如inv代表求逆,plot,mesh等等画图语句。3.matlab界面即GUI界面的制作,建议你在网上找到一个现成的GUI界面,边看书,边分析,这样学习起来比较快。
4.善于运用help命令。遇到不会的语句时,在命令窗口输入help 语句即可弹出关于这个语句的注解。
5.加入matlab学习QQ群,在网上寻找matlab论坛,与别人多多交流。祝你学习愉快~~~~~~。
MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分
]应用
MATLAB 产品族可以用来进行以下各种工作:
● 数值分析
● 数值和符号计算
● 工程与科学绘图
● 控制系统的设计与仿真
● 数字图像处理 技术
● 数字信号处理 技术
● 通讯系统设计与仿真
MATLAB在通讯系统设计与仿真的应用
● 财务与金融工程
MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。
[编辑本段]发展历程
20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。
版本更新:
1、初次入门——学会数学(矩阵)方面的有关操作,及其各类常见函数的应用。
2、再次入门——学会用matlab面向对象语言的编程方法技巧。
3、略窥门径——由于matlab仅仅是一个工具软件,所谓的傻瓜语言,所以它仅仅是一个辅助性的东西,不是为了学习matlab而学习matlab,我们最重要的还是让他来为我们服务,应该根据自己的现阶段具体应用领域或者以后的领域具体而定,matlab提供很多工具箱(信号处理、控制、语音等等),定位好自己,事半功倍。
4、自己摸索——matlab不像C语言,它很散,应该自己在工作学习中记下使用的函数/技巧/程序,向高手方向进发。
Matlab是一个具有强大计算能力和仿真能力的数学软件。
1.简单来说,Matlab是一个具有强大计算能力和仿真能力的数学软件,更多的侧重于科学计算不同于别的。
2.Matlab的全称是matrix&laboratory,即矩阵实验室,因此如果想要比较好的使用Matlab,矩阵的知识是很重要的,尤其在向量化编程方面。此外,就是其他的一些算法了。
3.可以用来外理各种数据。统计规律,模拟各种物理模型。比如解方程等这些都可以完成。而且可引入计算机编程运行等。
4.MTALAB具有强大的3D绘图功能,函数调用简单,并且很多功能都以工具箱的方式可供应用,即使是没有接触过MATLAB,学会绘制3D图,也很容易。
5.MATLAB内部有现成的一些常用的数值计算方法,例如牛顿法、高斯法等,同时MATLAB也可以进行符号运算,进行符号积分以及微分运算。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:3.141秒