1、matlab默认将所有数据都按照双精度浮点数类型来存储和操作,只是在命令行窗口默认仅显示前四个小数位。(后台保存的其实都是double型)
可以使用format函数控制显示的精度。
(1)、单精度小数点后面四位,双精度小数点后面十五位
(2)、更改数据类型:format long/format short(默认显示)
2、标量、向量、矩阵、数组的关系
标量:1*1 向量:一行或者一列
矩阵:n * m 数组:n * m * x
关系:标量是向量的子集,向量是矩阵的子集,矩阵是数组的子集
3、向量的创建方法
(1)、from:step:to 创建的数据就是向量不需要再使用[]
案例:A=1:10(如果省略step则默认为0)
(2)、使用linspace(a,b,n),logspace(a,b,n)函数 创建的……(同上)
linspace(a,b,n) 生成线性等分向量 n如果省略则默认为100
logspace(a,b,n) 生成对数等分向量 n……50
logspace本质还是线性等分:把10^a,10^b分成n份,以等比数列的形式呈现出来
案例:A=linspace(1,10,5)
(3)、[ ]创建向量
4、矩阵(数组)的创建方法
A=[1:3;4:6;...7:9]
解析:1:3是利用from step to 创建向量
;在矩阵内部表示换行(在一行语句的结尾表示不显示本次代码执行的结果)
...表示在下一行输入数据(一般用在上一行不够写的情况)
5、数组元素的索引(单个索引值可用于引用向量元素)
(1)、单下标的方式
A(row,col)
(2)、全下标的方式(按列往下依次堆叠)
6、矩阵(数组)基本运算
分类:叉乘,点乘,点指数,点除(左右)
标量×数组VS数组×数组
案例:* .* .^n A.\B (B\A) A./B(A/B)
例外:两数相乘时除非有虚数才可以省略乘号(例:a+bi)
7、如何创建脚本和运行脚本
(1)、在历史命令窗口中右击
(2)、直接在工具栏中点击
(3)、运行脚本:在编辑器中运行或者在命令行窗口输入脚本名称运行
(4)、脚本的本质就相当于是C语言中的源文件(.c文件)
(5)、脚本文件的后缀是.m文件或者.mlx(事实脚本)
8、如何添加路径
(1)、工具栏按钮
(2)、函数:addpath(绝对路径) eg:addpath('d:/'directory')
查看路径:path
9、help和lookfor使用帮助命令
help+命令名(准确查找)
lookfor:模糊查找
10、matlab基本命令和函数
-
clear:清除工作区
-
clc:清除命令行窗口
-
who:查看变量,whos:查看变量的详细信息
-
%后面的内容都会被注释掉
-
使用save和load命令保存和装载变量
-
保存:save file1 a b---->把a,b变量保存到file1文件中,保存的是数据文件(.mat)
-
追加:save file1 c-append把c变量追加到file1文件中
-
装载:load file1 (可以加变量名:只装载部分变量) 把file1中的变量装载到工作区
-