随着美赛的推进,数学建模用到matlab的越来越多,然而对matlab不熟悉的还很多,在此写下matlab基础篇,一是帮助没有了解过matlab的同学入门,二是帮助自己巩固知识。
时间紧迫,直接开始!此篇文章包括:
1.1matlab的基础使用
1.1.1特殊变量和常量
1.1.2 输出
1.1.3 matlab command window的基础使用
1.2matlab矩阵的基础使用
1.2.1矩阵行列的输入
1.2.2matlab矩阵索引
1.2.3快速创建大数组
1.2.4矩阵的运算
1.2.5矩阵运算函数
1.3plot库的基础使用
1.3.1plot颜色形状参数等
1.4matlab的数据类型
1.4.1数值类型
1.4.2字符和字符串
1.4.3数据类型之间的转换
1.4.4单位数组
1.5matlab的绘图
1.5.1线性图的绘制
1.5.2饼图的绘制
1.5.3散点图的绘制
1.5.4误差条图
1.5.5直方图his
1.5.6复合直方图
1.5.7多轴图
1.5.8创建动画
1.1.1特殊变量和常量
变量/常量 | 含义 |
---|---|
ans | 最近的计算结果的变量名 |
i,j | 虚数表示 |
Inf | ∞ |
eps | 2.2204e-016 |
NaN | 非数 |
pi | π |
1.1.2 输出
a = 10 # 确认输入之后会输出ans
b = 10; # 带有分号,确认输入之后不会输出ans,直接当做变量存储到workspace里
1.1.3 matlab command window的基础使用
用↑可以查看历史输入指令
clc:清除command window的所有显示
close all : close all figures
clear:清除workspace所存储的所有变量信息和计算结果(慎用,不可逆)
clear var:清除指定变量var
who:显示在workspace所存储的变量
whos:显示在workspace所存储的变量的详细信息
1.2.1 矩阵行的输入
行向量的表示: a = [1 2 3] #(数字之间用空格隔开,表示数字在同一行)
列向量的表示: b = [1;2;3] #(数字之间用分号隔开,分号相隔的数字单独成行)
1.2.2 matlab矩阵索引
A(row, col)
提取单个元素
A = [1 2 3;4 5 6;7 8 9]
A(2,3) #即提取二行三列的元素6
一次提取多个元素
A = [1 2 3;4 5 6;7 8 9]
A([1 3], [1 3])
提取单个元素
A(8) #纵向开始数,从左往右纵向数,第8个为6
一次提取多个元素
A([1 3