Matlab入门教程

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值