⭐matlab从入门到精通⭐

Hello,xdm好呀,欢迎入坑matlab

第一章 matlab概述

  • 前言
  • 一、matlab是什么?
  • 二、MATLAB R2016b的工作环境
    • 1.命令行窗口
      • (1)命令行提示符和语句颜色
      • (2)语句的重复调用、编辑和重运行
      • (3)语句中使用的标点符号作用
      • (4)数值显示格式的设定方法
      • (5)命令行窗口清屏
    • 2.命令行历史记录窗口
    • 3.当前文件窗口和路径管理
    • 4.搜索路径
      • (1)搜索顺序(4步)
      • (2)用菜单对话框设置搜索路径
    • 5.工作区窗口和数组编译器
    • 6.变量的编辑命令
    • 7.存取数据文件
    • 3、Matlab图形绘制
    • 下一章预告


前言

  1. 数学建模神器——Matlab下载安装教程可以在csdn中搜到
  2. 本人水平有限,文章中欠妥之处在所难免,希望读者与同仁们能够指出。
  3. 如果看完教程还有不会的,可以联系我qq2012663060,可以为你解答
  4. 这一章只是matlab简单概述与了解,后面还有多详细内容
  5. 是平凡是伟大,取决于你的勤奋,愿每个人都有精彩人生
  6. 如果觉得本教程还不错,可以给小编点个赞,收藏过20继续干下一章

一、matlab是什么?

MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析无线通信深度学习图像处理与计算机视觉信号处理量化金融与风险管理机器人控制系统等领域(matlab yyds)现在大学生主要使用它去数学建模,其实在航天领域也会使用到
​​

二、MATLAB R2016b的工作环境

1.命令行窗口

看那个面积大的就是命令行窗口

⭐matlab从入门到精通⭐_第1张图片

命令行窗口可以输入的对象有matlab命令,还包括函数、表达式、语句以及M文件或MEX文件名等,为叙述方便,这些可输入的对象就称之为语句
在命令行输入语句后,经matlab运行后就可以在命令行窗口中给出结果。

下面我们先来在命令行窗口敲一段(相信我,敲完你一定觉得matlab很好玩):

打字快的兄弟可以照着代码敲
不想打字兄弟可以粘贴复制(记住要一行一行的复制哦)
辛苦各位小伙伴了
输完一行之后按enter键
代码如下(示例):

>> f=@(x,y,z)(x.^2+ (9./4).*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (9./80).*y.^2.*z.^3;

>> [x,y,z]=meshgrid(linspace(-3,3));

>> val=f(x,y,z);

>> [p,v]=isosurface(x,y,z,val,0);

>> patch('faces',p,'vertices',v,'facevertexcdata',jet(size(v,1)),'facecolor','w','edgecolor','flat');

>> view(3);

>> grid on;

>> axis equal;

运行的结果为:
⭐matlab从入门到精通⭐_第2张图片

怎么样是不是又学到一个表白小技巧,matlab实乃装B与把妹必备神器。

下面对使用命令行窗口的一些相关问题加以说明

(1)命令行提示符和语句颜色

在命令行窗口,每行语句前都有一个符号“>>"这个符号叫做命令提示符
⭐matlab从入门到精通⭐_第3张图片

在此符号后输入各种语句并按Enter键,方可被matlab接收与执行,执行的结果将显示在语句下方。
例如:
⭐matlab从入门到精通⭐_第4张图片
(图灵哥其实真的很帅)

不同类型的语句用不同的颜色区分:
在默认的情况下,输入命令、函数、表达式以及计算结果等采用黑色字体,字符串采用红色,if、for等关键字采用蓝色,注释语句采用绿色。

(2)语句的重复调用、编辑和重运行

命令行不仅能编辑和运行当前输入的语句,而且对曾经输入的语句也有快捷的方法进行重复调用、编辑与运行。
这些曾经输入的语句保存在命令历史记录窗口中;

键盘按键 键的用处
向上回调以前输入的语句行

(3)语句中使用的标点符号作用

注意这里的标点符号都是英文符

名称 符号 作用
空格 分隔符
逗号 , 分隔想显示计算结果的各语句:变量分隔符;矩阵一行中各元素间的分隔符
点号 . 数值中的小数点;结构数组的域访问符
分号 ; 分隔不想显示计算结果的各语句;矩阵行与行的分隔符
冒号 : 用于生成一维数值数组;表示一维数组的全部元素或多维数组某一维的全部元素
百分号 % 注释语句说明符,也就是说在其后面的语句将不会执行
单引号 ‘’ 字符串标识符
圆括号 () 用于矩阵元素的引用;用于函数输入变量列表;确定运算的先后顺序
方括号 [] 向量和矩阵的标识符;用于函数输出列表
花括号 {} 标识细胞数组
续行符 一行不够写,在后面写上…从而继续下一行写
赋值符 = 将值赋给变量

(4)数值显示格式的设定方法

单击Matlab窗口中的预设按钮,用弹出的对话框去设定
⭐matlab从入门到精通⭐_第5张图片

⭐matlab从入门到精通⭐_第6张图片
⭐matlab从入门到精通⭐_第7张图片

(5)命令行窗口清屏

当前命令行窗口执行过许多命令后,窗口被占满,为方便阅读,就要清除屏幕。
清除屏幕的命令为clc
但不能清除工作区和历史命令行窗口的的显示内容
⭐matlab从入门到精通⭐_第8张图片
⭐matlab从入门到精通⭐_第9张图片

2.命令行历史记录窗口

命令历史记录窗口是matlab用来存放存放曾经命令行窗口中使用过的语句,它借用的是计算机的储存器来保存信息。
在命令行上按向上键就可以显现出来了
⭐matlab从入门到精通⭐_第10张图片


3.当前文件窗口和路径管理

matlab借鉴了windows资源管理器管理磁盘、文件夹和文件的思想,设计了当前文件窗口。
下面我主要介绍当前目录的概念及如何完成对当前目录的设置
matlab的当前目录系统默认的实施打开、装载、编辑和保存文件等操作时的文件夹。系统默认的当前目录就是matlab的数据储存位置
小编的系统默认当前目录是 E:\matlab\bin
设置当前目录就是将此当前目录改变成用户想使用的文件夹,它是用户准备存放文件和数据的文件夹

我们可以在一个盘内或matlab的bin目录下创建一个空的文件夹(我将这文件夹取名为work)

⭐matlab从入门到精通⭐_第11张图片
⭐matlab从入门到精通⭐_第12张图片


4.搜索路径

我们个人创建的数据文件、函数一般放在自已创建的文件夹中,当我们需要使用时,找到这些文件就成为一个问题,我们就要将自已的工作文件夹添加到搜索路径中

(1)搜索顺序(4步)

在matlab中一个符号出现在程序语句中或命令行窗口里的语句可能有多种解读,它也许是一个变量、特殊常量。、函数名等这里就涉及到一个搜索顺序的问题。
例如,在命令行提示符“>>”后输入符号xt或在程序中语句存在一个符号xt,matlab将按照以下顺序去搜索
(a):在MATLAB内存进行检索,看xt是否为工作区窗口的变量或特殊常量
如果是则将当成变量或特殊常量来处理。
(b):上一步否定后,检查xt是否为MATLAB的内部函数,若肯定,则调用系统这个内部函数。
©:上一步否定后,继续在当前目录中
搜索是否有名为xt.m或xt.mex的文件存在
,若有则将xt作为文件调用。
(d):如果以上四步走完依然没有发现,matlab就会报错
⭐matlab从入门到精通⭐_第13张图片

(2)用菜单对话框设置搜索路径

点击菜单中“设置路径”
⭐matlab从入门到精通⭐_第14张图片
⭐matlab从入门到精通⭐_第15张图片
点击添加
以小编为例,我将个人项目放在work文件夹中,那么我就将work的文件夹路径添加到搜索路径中

⭐matlab从入门到精通⭐_第16张图片

5.工作区窗口和数组编译器

matlab主界面中的工作区如下图所示
⭐matlab从入门到精通⭐_第17张图片
matlab菜单栏中包含有PLOTS图形选项菜单选项,当选中工作区内的变量且该变量至少包含两个数值时matlab的PLOTS组件就会出现各种图形的快捷键选项供用户选择。

⭐matlab从入门到精通⭐_第18张图片

⭐matlab从入门到精通⭐_第19张图片

⭐matlab从入门到精通⭐_第20张图片
后面根据自身需要选择图像样式

在matlab中数组与矩阵都是十分重要的基础变量,因此matlab提供数组编译器这一工具
使用方法:
右击工作区中的变量,然后从选择“打开所选内容”
⭐matlab从入门到精通⭐_第21张图片

对于大型数组使用数组编译器是一个很好的选择

6.变量的编辑命令

在matlab中,用户除了可以在工作区窗口中编辑内存变量之外,还可以在Matlab的命令行窗口输入命令去查阅和删除内存的变量。
具体操作步骤如下:
在命令行窗口中输入who和whos命令,查看内存变量的信息
⭐matlab从入门到精通⭐_第22张图片

⭐matlab从入门到精通⭐_第23张图片

7.存取数据文件

在matlab中,提供save和load命令来实现数据文件的存取

命令 功能
save Filename 将工作区的所有变量都保存到名为Filename的MAT文件中
save Fliename x y z 将工作区中的x y z 变量保存到名为Filename的MAT文件中
load Filename 将名为Filename的MAT文件中的所有变量读入内存
load Filename 将名为Filename的MAT文件中的x y z变量读入内存

3、Matlab图形绘制

图形绘制是matlab的主要特色之一

 clc,clear,close
 t=0:pi/50:4*pi;
 y0=exp(-t/3);
 y=exp(-t/3).*sin(3*t);
 plot(t,y,t,y0,t,-y0);
 grid on

⭐matlab从入门到精通⭐_第24张图片

下一章预告

matlab基本运算
2.1matlab的数据类型
2.1.1变量与常量
2.1.1数值型数据
2.1.3字符型数据
2.1.4元胞数组
2.1.2结构体
2.1.6函数句柄
2.1.7数据类型间的转换

你可能感兴趣的:(matlab)