1. 常见的通用操作指令:
clc:清除命令行窗口中的所有内容;
clear all:清除工作区内的所有变量和函数(clear和clear all的区别有待深入学习);
clf:清除图形窗口中的内容;
close all:关闭所有figure窗口;
delete:从磁盘中删除指定文件(删除数据文件x.mat则输入:delete x.mat,可多个文件同时操作 );
save name:保存当前工作区间内的所有变量到文件name.mat中;
save name x:保存当前工作区间x变量到文件name.mat中;
load name:下载name中的变量到工作区间(load name.mat效果一致)。
2. 命令窗口的符号功能:
空格( ):输入变量的分割符或者数组行元素之间的分隔符;
逗号(,):输入变量的分割符或者数组行元素之间的分隔符,显示计算结果的命令之间的分隔符;
点号(.):小数点,矩阵点乘;
分号(;):用于不显示运算结果的命令行,用于矩阵行之间的分隔符;
单引号(''):扩住字符;
续行号(...):表示后一行和该行连接;
下划线(_):用于变量、函数和文件名;
3.矩阵的产生:
A=a(:b):c :a为向量的起始量,b为单位增量(可正可负),c为结尾量;
zeros (n):产生一个nxn维的零矩阵;zeros (n,m):产生一个nxm的零矩阵;
ones:产生全1矩阵,表示方式同上;
eye:产生一个单位矩阵,同上;
rand:生成(0,1)之间均匀分布的伪随机数,同上;
randn:生成标准正态分布(方差为1,均值为0)的伪随机数,同上;
randi([iMin,iMax],m,n):生成在(iMin,iMax)上均匀分布的伪随机数,若iMin为0可简写为randi(iMax,m,n);
diag:产生对角矩阵,主要写法为diag(A)或者diag([1 2 3...]),A为一个向量;
linspace (a,b,N):用于产生a,b之间N个点的行线性矢量,N默认为100个点;
size(A):得到A矩阵的行数和列数。
4. 矩阵操作
A(:):将矩阵A按列的方向拉成一个列向量;
A(K,:),A(:,J):取矩阵A的第k行或者第J列;
A(K:J):取A(:)的第K到J个元素;
A(K:J,:),A(:,K:J):取矩阵的K到J行或K到J列;