携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情
变量矩阵运算
·rand、randi和randn的区别?
·1,rand生成均匀分布的伪随机数。分布在(0~1)之间
主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数
rand(m,n,'double)生成指定精度的均匀分布的伪随机数,参数还可以是'single
rand(RandStream.m,n)利用指定的RandStream(我理解为随机种子)生成伪随机数
·2.randn生成标准正态分布的伪随机数(均值为0.方差为1)
主要语法:和上面一样
·3,randi生成均匀分布的伪随机整数
主要语法:randi(iMax)在开区间(O,iMax)生成均匀分布的伪随机整数
randi(iMax,m,n)在开区间(O,iMax)生成mXn型随机矩阵
r=randi([iMin,iMax].m,n)在开区间(iMin,iMax)生成mXn型随机矩阵
元胞数组和结构体
元胞数组是MATLAB中特有的一种数据类型,是数组的一种,其内部元素可以是属 于不同的数据类型,概念理解上,可以认为它和C语言里面的结构体、C++里面的 对象很类似。元胞数组是matlab中的特色数据类型,它不同于其它数据类型(如 字符型,字符数组或者叫字符串,以及一般的算术数据和数组)。它特有的存取数 据方法决定了它的特点,它有给人一种查询信息的感觉,可以逐渐追踪一直到所有 的变量全部翻译成基本的数据信息。它的class函数输出就是cell(细胞之意).
二维平面绘图
- title(’图形名称’)
- xlabel(’x轴说明’)
- ylabel(’y轴说明’)
- text(x,y,’图形说明’)
- legend(’图例1’,’图例2’,…)
- title、xlabel和ylabel函数分别用于说明图形和坐标轴的名称。
text函数是在坐标点(x,y)处添加图形说明。
legend函数用于绘制曲线所用线型、颜色或数据点标记图例,图例放置在空白处,用户还可以通过鼠标移动图例,将其放到所希望的位置。
除legend函数外,其他函数同样适用于三维图形,在三维中z坐标轴说明用zlabel函数。