一,MATLAB基本操作
MATLAB中常用的标点符号
空格 数组元素分隔符
逗号 数组元素分隔符;此分隔符用于指令间的分隔
分号 不显示结果指令结束标志;区分数组的行
冒号 生成一维数值数组;用作下标袁茵
% 注释
'' 字符串标示符
() 设置运算优先级;援引数组;函数指令输入
[] 输入数组;函数指令输出
{} 建立元胞数组
= 给变量赋值
... 链接较长的单行未完指令
MATLAB有17个系统关键字。在命令行窗口输入指令iskeyword,就可以得到这些系统关键字的列表:break,case,catch,continue,else,elseif,end,for,function,global,if,otherwise,persistent,return,switch,try,while
可用isvarname验证
MATLAB特殊变量
ans 用作结果的缺省变量名
beep 使得计算机发出“嘟嘟”声
pi 圆周率
eps 机器零阈值,浮点精度限(2.2204*10^-16),MATLAB中的最小数
inf 表示无穷大,如1/0
NaN或nan 表示不定数,即结果不能确定,例如0/0
j或i 虚数
nargin 函数的输入参数个数
nargout函数的输出参数个数
Realmin可用的最小正实数
realmax可用的最大正实数
bitmax 可用的最大正整数(以双精度格式存储)
varargin可变函数的输入参数个数
varargout可变函数的输出参数个数
MATLAB命令窗口常用命令
cd 显示或者改变当前工作目录
dir 显示当前目录或指定目录下的文件
clear 清除工作空间内保存的变量
clf 清除图形窗口
clc 清楚命令窗口所有显示内容(除了>>)
Exit或quit关闭或退出MATLAB
whos 查看变量名称大小数据类型
MATLAB中复数运算:只有数字才可以和i或j相连,表达式不可以。
函数指令real(z), imag(z), abs(z), angle(z)求复数的实部,虚部,模和相角
MATLAB结果的可视化,用plot
eg:
plot(complex1,'r*','MarkerSize',10)
[x,y,z]=peaks(15);
surfnorm(x,y.z)
二,数据结构
MATLAB特殊矩阵生成函数
ones,zeros,eye
rand 生成均匀分布随机矩阵
randn生成正态分布随机矩阵
magic生成魔术矩阵
diag 生成对角矩阵,还可以获取矩阵的对角元素,并利用对角元素向量生成新矩阵
diag(n,a)把向量a以主对角线 为基准偏移n个位置
向量数列(m:n)表示生成从m到n,步进为1的递增向量数列,也可以(m:a:n)步进为a