数模美赛备赛-MATLAB基操勿六
Posted Eric%258436
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数模美赛备赛-MATLAB基操勿六相关的知识,希望对你有一定的参考价值。
** 如有错误,感谢指正**
如有错误,感谢指正,请私信博主,有辛苦红包,拜“一字之师”。
请根据目录寻找自己需要的段落
导语:本博客为个人整理MATLAB学习记录帖,如有错误,感谢指正。系统学习,欢迎持续关注,后续陆陆续续更新
Java 交流qq群 383245788
序
本文旨在记录个人数模美赛备赛经历。转载请注明出处。
MATLAB基础
●MATLAB是Matrix Laboratory (矩阵实验室)的缩写。
●开放式程序设计语言,可用于高性能工程计算。
●基本的数据单位是没有维数限制的矩阵。
●MATLAB是很多数学类、工程和科学类的初等和高等课程的标准指导工具。
●工业上常用来做产品研究、开发和分析。
●MATLAB的版本号主要包含发布时间。3月份发布版本a , 9月份发布版本b。
MATLAB系统主要包含五个部分,分别为:
●桌面工具和开发环境:用户图形化界面,方便用户使用MATLAB的函数和文件,包括MATLAB桌面和命令行窗口,编辑器和调试器,代码分析器和用于浏览帮助、工作空间、文件的浏览器。
●数学函数库:包括大量的计算算法,从初等函数(如加法、正弦、余弦等)到复杂的高等函数(如矩阵求逆、矩阵特征值、贝塞尔函数和快速傅里叶变换等)。
●语言:MATLAB语言是一种高级的居于矩阵/数组的语言,具有程序流控制、函数、数据结构、输入输出和面向对象编程等特色。用户可以在命令行窗口中将输入语句与执行命令同步,以迅速创立快速抛弃型程序,也可以 编写一个较大的复杂的M文件后再一起运行,以创立完整的大型应用程序。 图形处理:方便的数据可视化功能,以将向量和矩阵用图形表现出来,还可以进行图像处理、图形标注、动画和表达式作图,以及建立基于MATLAB应用程序的完整的用户的图形用户界面。
●外部接口:MATLAB语言能够和C语言等其它语言进行交互。
MATLAB工作界面
MATLAB的工作界面是大家最直接接触的,初步认识各组成部分可以帮助大家熟悉MATLAB的使用。
MATLAB的工作界面形式简洁,主要由标题栏、功能区、工具栏、当前目录窗口(Current Folder,即当前文件夹窗口)、命令行窗口(CommandWindow)、工作区窗口(WorkSpace) 和命令历史记录窗口等组成。
MATLAB 2019中已经不直接显示命令历史记录窗需要输入指令调出。
基本操作,新建,打开,导入,调整布局。
帮助系统:1.查询函数(知道函数名) : help+函数名
2. MATLAB联机帮助 : helpwin
3. 查询函数(不知道全部函数名,模糊查询) : lookfor+函数信息
4.内存变量列表: who
5.内存变量信息: whos
6.目录中的文件列表: what
7. 确定文件位置: which
8. 变量检验函数: exist
MATLAB命令
指令输入提示符 “》”
enter 执行一行或一段命令
不接受中文命令输入,路径应避免中文
MATLAB对命令的格式要求相对严格,必须要按照格式来输入,如果不知道格式或者调用方式,可以查看帮助系统。
MATLAB的命令必须符合逻辑,所有变量必须之前就存在。
MATLAB功能符号:如下
> 英文分号; 不在命令行显示结果。
MATLAB常用命令
>MATLAB数据类型
MATLAB的数据类型主要包括:数字、字符串、向量、矩阵、单元型数据及结构型数据。矩阵是MATLAB语言中最基本的数据类型,从本质上讲它是数组。向量可以看作只有一行或一-列的矩阵(或数组) ;数字也可以看作矩阵,即一行一列的矩阵:字符串也可以看作矩阵(或数组),即字符矩阵(或数组) :而单元型数据和结构型数据都可以看作以任意形式的数组为元素的多维数组,只不过结构型数据的元素具有属性名。
具体的可以自己查查百度,跟别的编程语言有差别,但是不大。多出来几种数据类型。复数、矩阵这些可以跟百度聊聊。变量名
变量名必须以字母开头,之后可以是任意的字母、数字或下划线。
变量名区分字母的大小写。
变量名不超过31个字符,第31个字符以后的字符将被忽略。
MATLAB常用常量
基础知识
format :改变数字显示形式
只是改变显示形式,实际存值不改变
MATLAB算术运算符
>其中,算术运算符加、减、乘及乘方与传统意义,上的加、减、乘及乘方类似,用法基本相同,而点乘、点乘方等运算有其特殊的一面。点运算是指元素点对点的运算,即矩阵内元素对元素之间的运算。点运算要求参与运算的变量在结构.上必须是相似的。MATLAB的除法运算较为特殊。对于简单数值而言,算术左除与算术右除也不同。算术右除与传统的除法相同,即a/b=a+ b;而算术左除则与传统的除法相反,即a\\b=b亡a。对矩阵而言,算术右除A/B相当于求解线性方程XA=B的解:算术左除相当于求解线性方程AX=B的解。点左除与点右除与上面的点运算相似,是变量对应于元素进行点除。在MATLAB下进行简单数值运算,只需将运算式在提示符(>>)之后直接输入,并按Enter键即可。
MATLAB关系运算符
运算符这些没有详细介绍,也不打算介绍,自己百度简单了解,跟别的语言都一样,不做过多介绍。
MATLAB逻辑运算符
MATLAB常用数学函数
以上是关于数模美赛备赛-MATLAB基操勿六的主要内容,如果未能解决你的问题,请参考以下文章