前言
我最近开始准备参加数模方面的比赛,在队伍中主要负责编程(因为论文不会写,建模更是困难),故写此文督促自己,方便他人。
基础
变量与运算
常用的运算符和特殊字符
运算符 | 目的 |
---|---|
+ | 加;加法运算符 |
- | 减;减法运算符 |
* | 标量和矩阵乘法运算符 |
.* | 数组乘法运算符 |
^ | 标量和矩阵求幂运算符 |
.^ | 数组求幂运算符 |
\ | 矩阵左除 |
._ | 非共轭转置运算符 |
% | 注释标志 |
_ | 引用符号和转置运算符 |
矩阵和向量
创建向量
向量是一维数组中的数字。 MATLAB允许创建两种类型的矢量:行向量、列向量
创建行向量括在方括号中的元素的集合,用空格或逗号分隔的元素。
r = [7 8 9 10 11] % 创建一个行向量
c = [7; 8; 9; 10; 11] % 创建一个列向量
引用向量
下例演示引用一个向量中第3项至第7项(向量是从1开始数的)
取出的是括号内冒号左右数字的闭区间作为子向量
rv = [1 2 3 4 5 6 7 8 9];
sub_rv = rv(3:7)
创建矩阵
在MATLAB中,创建一个矩阵每行输入空格或逗号分隔的元素序列,最后一排被划定一个分号。
m = [1 2 3; 4 5 6; 7 8 9] % 创建一个3*3的矩阵
命令
clear
clear x % 将会删掉变量x,不会显示东西
clear % 将会删掉所有变量
clc
清除命令行
format
控制屏幕显示的格式。
format long % 显示小数点后15位
format short % 显示小数点后4位
format bank % 显示小数点后2位
format short e % 短格式e命令允许以指数的形式显示小数点后四位,加上指数
format rat % 命令给出最接近的有理表达式,从计算所得
绘图
条形图 bar
提升
Q.E.D.