Matlab在数学建模中的基础知识(其一)结尾资料

目录

Matlab的功能作用简介(可跳过)

Matlab的来源

Matlab的作用

安装Matlab后如何找到Matlab所在的文件夹

Matlab初始界面的大致介绍

例如:计算1+1和9*9

Matlab中的变量

例如:创建一个矩阵

Matlab中的常用内置函数和基本运算

1.基本运算

         矩阵基本运算代码

点乘,点除,点幂运算

         Matlab中的初等函数,常用内置函数,参数

Matlab中内置函数以向量为基本单位的特点

Matlab中的基本绘图

linspace(a,b,c)     在[a,b]区间中,等间距的生成c个点

plot函数绘制y=cos(x)在[0,2*pi]上的函数图像


Matlab的功能作用简介(可跳过)

Matlab的来源

总的来说MATLAB是美国MathWorks公司出品的商业数学软件,和python不同,python是开源(免费)的也就是说,MATLAB并不是免费的,存在版权问题,但是对于初学者可以下载破解版的MATLAB,下载过程上一篇有所提及

Matlab的作用

Matlab的作用主要在与数学计算,算法开发,建模,数据分析等等,建立在向量,数组,矩阵的基础上,使用方便.

安装Matlab后如何找到Matlab所在的文件夹

一.按住电脑上的win键,再点击r,在左下角的对话框中输入cmd,再回车,打开命令面板

                     

输入where matlab 回车

这样就输出了在你电脑中的matlab所在位置

可以看到小编这里的是 E:\MATLAB\R2017a\bin\matlab.exe

如果安装的matlab中没有桌面快捷方式可以通过以下方式来创建一个:     然后     

Matlab初始界面的大致介绍

Matlab软件打开的界面如下(R2017a):

        

 那么在哪里书写我们的代码呢?

我们在左上角找到新建按钮,点击后会出现一个下拉对话框,我们点击脚本,点击脚本后出现一下界面

可以看到图片中的标注,这样我们就可以在脚本文件中书写我们的代码,再点击运行(没有运行的要点击一下中间的白框),之后再点击保存,结果如下

例如:计算1+1和9*9

输入表达式子点击运行(这里先不理会警告)

 蓝色圈为脚本要保存的路径,可以看到黄色圈中matlab的脚本文件的后缀为m,文件名为Untitled

 可以看到保存后右侧工作栏中多了一个叫Untitled文件,运行结果也显示到了命令行窗口

 读者可以试一下有没有;号的效果,一定要亲自尝试才会记得更牢靠

9*9;  %往后加入;号,屏蔽输出结果,其结果不会在命令行窗口显示,警告也随之消失
9*9   %显示输出,结果会在命名行窗口中显示

Matlab中的基础操作就介绍到这啦! 后面用到其他功能了会慢慢补充! 

Matlab中的变量

在matlab中变量通常是存储矩阵和向量,由于向量就是行或列为1的矩阵,我们下面就统称为矩阵

a=[1,2,3,4,5,6]   %用[]表示,创建一个1行6列的矩阵(数与数之间用,号分割)
b=[1 2 3 4 5 6]   %数与数用空格分隔

c=[1,2,3,4;5,6,7,8] %创建了一个2行4列的矩阵,行与行之间用;号分隔
d=[1 2 3 4         
    5 6 7 8]      %创建了一个2行4列的矩阵,行与行之间用回车分隔

 由于格式原因,直接复制粘贴在matlab中运行会报错,建议手动输入,增加熟练度

例如:创建一个矩阵
                                                   

 在matlab中对应的代码为

a=[12,24,25;34,3,4;4,7,56;8,85,75]    %第一种 
b=[12 24 25
    34 3 4
    4 7 56
    8 85 75]                %第二种,以空格和回车分隔列和行会比较简洁

 由于格式原因,直接复制粘贴在matlab中运行会报错,建议手动输入,增加熟练度

Matlab中的常用内置函数和基本运算

1.基本运算

我们知道矩阵和数字都有一些基本的运算:

数字与数字的基本运算有:加+ 减- 乘* 除/ 幂^ 运算,这些都是比较常见的运算了,大家自己可以尝试一下,这里就不多说了

我们知道矩阵的运算有:

a.矩阵与矩阵相加,减,乘  b.矩阵求逆运算 c.矩阵求转置  d,矩阵求幂(自己乘自己) 

                                                    矩阵基本运算代码

A=[4 2 5
    9 4 6
    7 5 3];          %定义一个矩阵A(三行三列),;号隐藏输出

B=[5 3 2 
    2 3 1 
    9 8 4 ];       %定义一个矩阵B(三行三列),;号隐藏输出

​A+B               %矩阵相加,对应元素一一相加
A-B               %矩阵相加,对应元素一一相减
A*B               %矩阵相乘
A^3               %等于A*A*A
A'                %转置运算,符号为'单引号
A^-1              %矩阵求逆

由于格式原因,直接复制粘贴在matlab中运行会报错,建议手动输入,增加熟练度

这些都最好熟记于心

点乘,点除,点幂运算

在matlab中还有一类运算是在基础运算的符号前加一点,表示对应元素做对应的运算

                                         矩阵的点乘,点除,点幂运算代码

A=[1 2
    3 4];
B=[4 5
    6 1];
A.*B            %结果为[4 10    A中的第一行一列的元素乘B中的第一行一列的元素作为结果的
                %      18 4]    第一行一列的元素

A.^2            %同理,A中的每个元素平方

A./B            %A中的对应位置的元素除B中的对应元素

 由于格式原因,直接复制粘贴在matlab中运行会报错,建议手动输入,增加熟练度

注意区分点乘和矩阵的直接相乘,即A*B 和 A.*B

                    Matlab中的初等函数,常用内置函数,参数

                                      

 值得注意的是matlab中并没有用e来表示自然对数,而是用exp(x),其中的x是e^x中x的部分

接下来解决如何表示:(clear,clc是清除命令行窗口和变量值的命令)

                                                                 \log_{a} b\\ \infty\\ |x|

以上就是matlab中常用的函数和命令了,建议牢记

Matlab中内置函数以向量为基本单位的特点

在Matlab中几乎所有函数都会遵循一个这样的规律:

传入一个向量参数时会对向量的每一个参数作用一次函数,映射到输出结果,示意图如下:

 例子:求e的1,2,3,4,5,6次方

 

Matlab中的基本绘图

Matlab作图是通过描点、连线来实现的,故在画一个曲线图形之前,必须先取得该图形上的一系列的点的坐标(即横坐标和纵坐标),然后将该点集的坐标传给Matlab函数画图,现在介绍最简单的绘图函数plot(x,y),还有其他参数下一章中详细介绍!

在此之前,我们来介绍一个快速生成向量的函数linspace(line space线性空间)

linspace(a,b,c)     在[a,b]区间中,等间距的生成c个点

在[0,4]区间中生成100个点

这个时候我们来利用plot函数绘制y=cos(x)在[0,2*pi]上的函数图像

由于plot函数是描点来绘制的,x和y的点越多越准确

plot函数绘制y=cos(x)在[0,2*pi]上的函数图像

读者可以根据例子生成y=x^2在[-4,4]上的图像

 

总结

这一章我们介绍了matlab中变量的定义和常用的函数以及基本的绘图操作

今天的数学建模分享就到这里了,在下载的过程中遇到什么问题可以私信小编,或者QQ,微信询问,如果觉得写的不错可以点赞关注小编

本篇资料:   本章类容的相关习题以及答案

QQ群: 824206229

微信:wxid_qpvkrdccesoq22

两天一更,相关资料见QQ群

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值