Matlab入门教程

    xiaoxiao2021-12-14  285

    matlab官方网站:http://cn.mathworks.com/

    matlab中文论坛:https://www.ilovematlab.cn/forum.php

    准备工作:

    可以工作的电脑 安装完Matlab(可以在官网申请免费试用版–30天) 会打字

    序言:因为matlab对我们的工作学习有帮助,所以我们学习它。想必来学习的同学都是对matlab有需求的,也一定是对它有了一定的了解,所以我也就不多说了。

    第一课

    在命令窗口里面输入需要执行的命令:

    1,数组

    输入:C=[1 2 3 4;5 6 7 8; 0 9 8 7] 输出: 1 2 3 4 5 6 7 8 0 9 8 7

    B[1 2 3 4 5 6 7 ] 数组没有0位,C[1]=1 C[4]=4

    如果数组D

    1 2 3 4 5 6 7 8

    那么 D[1]=1  D[2]=5  D[3]=2  D[4]=6

    2,disp()命令

    disp(‘输出字符串’) .//输出字符串注意使用单引号 disp(C) //输出变量

    *Matlab不会出现死循环*

    3,有无分号的区别

    需要说明的是:当代码后面有分号时,按Enter键后,在命令窗口中不显示运行结果;如果无分号,则在命令窗口中显示运行结果。如果需要同时执行输入的多条语句,则在输入下一条命令时,按Shift+Enter组合键进行。

    一定要自己将上面的示例自己敲一遍!

    第二课

    1,who和whos的介绍

    Who 名称                      查询命令 Whos 名细

    who 可以看到你用过的一些变量,whos是把该变量及所存储的大小等信息都显示出来了

    2,clear的使用

    clear 和clear all 都是将工作区的变量全部清理 clear 变量名 这个命令是将某个变量清理掉

    3,size和length的区别

    定义字符串str=‘12345’ size(str) 会输出 1 5 length(str) 会输出5 定义字符串str2=’123 456 7’ Size(str2) 输出 1 9 (每个空格算一个字符)

    4,save,mkdir,cd命令

    save filename 变量 变量… 将工作空间的变量…保存到filename.mat文件中 mkdir C:\Users\Administrator\Documents\MATLAB\Test 上面的命令是在C:\Users\Administrator\Documents\MATLAB下创建一个名为Test的文件夹。

    cd C:\Users\Administrator\Documents\MATLAB\Test进入C盘…Test这个目录之下 倘若Test下有个haha.mat 文件,输入命令: cd C:\Users\Administrator\Documents\MATLAB\Test\haha.mat 输出错误提示: 错误使用 cd 无法将目录改变为 C:\Users\Administrator\Documents\MATLAB\haha (Name is nonexistent or not a directory)。 可以使用dir 查看本目录下有多少个子目录 然后使用cd 子目录名进入这个子目录 Matlab 的搜索原则是变量–> 函数 –>文件 –>matlab中与其有关的东西

    5,which的使用方法

    which 变量名 返回的是这个变量是否存在 存在返回:a is a variable. 不存在:未找到 ‘b’。(也代表当前目录下没有b这个文件)

    which 文件名 返回的是文件路径 Which 名称 先对其进行变量搜素(搜索到就停止),然后函数(搜索到就停止), 文件 (搜索到就停止),matlab中其他与之相关的(搜索到就停止)…(搜索不到就报错)

    6,Matlab 的特殊变量

    ans  Pi  inf  eps  NaN (Not A Number就是代表不是一个数据)  i  j 因为i j 在复数里面有用到所以我们在充当循环节的时候尽量避免使用i j 可以用诸如k l ….等等代替吧 .

    7,变量的运算原则

    1,先定义再运算。 2,变量名区分大小写 3,任意长度(只接受63个字符) 4,变量合法性函数 isvarname

    变量类型 1.局部变量 调用完会消除 2. 全局变量 global 变量名 定义了一个全局变量 3. 永久变量 调用完以后会保存在工作空间中(直到退出matlab)

    1和3都必须在函数体内定义 使用clear global 命令可以删除所有的全局变量

    8,Format 格式名

    Matlab 默认是short 类型(小数点后四位)

    a=3.5 Trial>> format long //小数点后15位 Trial>> a a = 3.500000000000000 Trial>> format hex //十六进制 Trial>> a a = 400c000000000000 Trial>> format bank //小数点后两位 Trial>> a a = 3.50 Trial>> format rat //有理式 Trial>> a a = 7/2                命令文件 将窗口指令放入一个文件就是命令文件 Matlab                函数文件                     输入                               只完成功能                                                   输出

    第三课

    1.matlab里面是区分大小写的 定义c[1 2 3 4] 然后输入C(1)这是不能输出c数组里面的数据的。

    2.数组的索引

    2.1一维数组

    定义一维数组a=[1 2 3 4 5 6] 序号查找每个元素:a(序号) 输入a(1)回车 输出1 输出全部数组:a(:) 也可以是a([1, 2,3 ,4]) 输出特定几个元素 a([1,3,4])回车 输出 1 3 4

    2.2二维数组

    定义一个二维数组b=[1 2 3 4;5 6 7 8;9 10 11 12] 按序号查找:b(序号) 输入b(3)你猜会输出什么?输出3?忘记前面讲的了吗? 这时会输出9

    转载请注明原文地址: https://ju.6miu.com/read-971772.html

    最新回复(0)