本文共 2383 字,大约阅读时间需要 7 分钟。
矩阵的元素可以是数值和表达式
mxn称为矩阵 mx1或1xm称为向量 1x1称为标量 复数的表示: m+nizeros(n) 创建一个nxn的0矩阵
ones(n) 创建一个nxx的1矩阵 eye() 创建一个主对角线都是1的矩阵 rand() 所有的值都是[0,1]区间的随机数 randn() 均值为0,均方差σ为1的标准正态分布的随机值 cat()沿指定的维方向串接成高维数矩阵 horzcat()沿水平方向串接成高纬度矩阵 vercat()沿竖直方向串接成高纬度矩阵 repmat(X,m,n) 通过赋值X矩阵和堆叠,形成一个新的矩阵 m 是竖直方向复制的次数 n 是水平方向复制的次数对数等分向量: logspace(x1,x2,n)
x1: 起始值是10^x1 x2: 终止值是10^x2 n:生成的向量包含n个元素size(X,dim) 获取矩阵X的维度信息
dim 如果是1表示竖直方向,如果是2表示水平方向 length(X)是获取矩阵X中长度最长的方向的长度 ndims() 获取矩阵的维度 numel() 获取矩阵的元素个数transpose(X)是对X的非共轭转置 同 X.’
ctranspose(X) 是对X的共轭转置 同 X’ reshape(X,m,n) 是将X矩阵的元素按列的方向排列重组成mxn的新矩阵 tril(X,k) k = 0 是以主对角线为基准的值,>0是基准以上,<0是基准以下 triu(X,k) k的含义与tril的k 刚好相反 diag(X,k) 抽取主对角线以上第k条对角线作为向量 blkdiag(a,b,c,d,…) 构造以输入元素作为对角线元素的矩阵,其他的补0由于矩阵中非0元素比较少,直接描述矩阵中非0元素的位置和值,来减少内存的占用和方便观察
例:
0 0 1 0 用系数矩阵描述就是 (2,1) 1
sparse(X) 将正常矩阵X转换为稀疏矩阵
full(A) 将稀疏矩阵A 转换为正常的矩阵表达形式 speye() spones() sprand() sprandn() 对应与正常矩阵的eye(),ones(),rand()和randn() 区别是 spones(S)是将稀疏矩阵S 中非元素全部变成1 sprand()和sprandn()的参数都需要多加一个density(密度)fopen()之后一定要在程序结束时fclose(fileID)
把文件从内存写回到磁盘 format有以下形式:A指输出的数据
从excel格式的文件中读入数据的命令
xlsread(‘filepath’,sheet_num); filepath是.xsl格式文件的存储位置,sheet_num是要读取的sheet的标号std() 求传入数据的标准差
cov() 求协方差 mean() 求算数平均值 prod() 求各元素的乘积 var() 求方差 range() 求极差 median() 求中值参数估计的通用函数
[phat,pci]=mle(‘namedist’,x) phat为估计值 pci为置信区间 ‘namedist’ 是分布函数的名字 x是样本数据vpa(x,n)
x是符号或数值 n 是将x的结果取n位有效数字 digits(n) 是直接规定运算的结果的有效数字位数clf命令是清除当前的曲线
[x,y] = ginput(n) 用鼠标从图像中取n个点,结果保存在[x,y]中 figure(n) 创建编号为n的图形窗口 pie(x,explorde) 绘制饼状图 x 是一个向量,explode 是一个由0和1组成的向量,长度和x相同,explode中为1的部分在饼图中会独立出来,为0的部分和剩余部分连接在一起hidden on 透视被叠压的图形
hidden off 隐藏显示被叠压的图形绘制地图的命令
file = shaperead(path) % path是.shp文件的路径mapshow(file); title('地图');
转载地址:http://ksjmb.baihongyu.com/