准备工作:
可以工作的电脑 安装完Matlab(可以在官网申请免费试用版–30天) 会打字序言:因为matlab对我们的工作学习有帮助,所以我们学习它。想必来学习的同学都是对matlab有需求的,也一定是对它有了一定的了解,所以我也就不多说了。
输入: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
disp(‘输出字符串’) .//输出字符串注意使用单引号 disp(C) //输出变量
*Matlab不会出现死循环*
需要说明的是:当代码后面有分号时,按Enter键后,在命令窗口中不显示运行结果;如果无分号,则在命令窗口中显示运行结果。如果需要同时执行输入的多条语句,则在输入下一条命令时,按Shift+Enter组合键进行。
Who 名称 查询命令 Whos 名细
who 可以看到你用过的一些变量,whos是把该变量及所存储的大小等信息都显示出来了
clear 和clear all 都是将工作区的变量全部清理 clear 变量名 这个命令是将某个变量清理掉
定义字符串str=‘12345’ size(str) 会输出 1 5 length(str) 会输出5 定义字符串str2=’123 456 7’ Size(str2) 输出 1 9 (每个空格算一个字符)
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中与其有关的东西
which 变量名 返回的是这个变量是否存在 存在返回:a is a variable. 不存在:未找到 ‘b’。(也代表当前目录下没有b这个文件)
which 文件名 返回的是文件路径 Which 名称 先对其进行变量搜素(搜索到就停止),然后函数(搜索到就停止), 文件 (搜索到就停止),matlab中其他与之相关的(搜索到就停止)…(搜索不到就报错)
ans Pi inf eps NaN (Not A Number就是代表不是一个数据) i j 因为i j 在复数里面有用到所以我们在充当循环节的时候尽量避免使用i j 可以用诸如k l ….等等代替吧 .
1,先定义再运算。 2,变量名区分大小写 3,任意长度(只接受63个字符) 4,变量合法性函数 isvarname
变量类型 1.局部变量 调用完会消除 2. 全局变量 global 变量名 定义了一个全局变量 3. 永久变量 调用完以后会保存在工作空间中(直到退出matlab)
1和3都必须在函数体内定义 使用clear global 命令可以删除所有的全局变量
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.数组的索引
定义一维数组a=[1 2 3 4 5 6] 序号查找每个元素:a(序号) 输入a(1)回车 输出1 输出全部数组:a(:) 也可以是a([1, 2,3 ,4]) 输出特定几个元素 a([1,3,4])回车 输出 1 3 4
定义一个二维数组b=[1 2 3 4;5 6 7 8;9 10 11 12] 按序号查找:b(序号) 输入b(3)你猜会输出什么?输出3?忘记前面讲的了吗? 这时会输出9
