1.randn函数-生成正态分布随机数

参考链接: randn函数官网说明.

  • Y=randn(n)
    生成一个n×n随机矩阵,其元素服从均值为0,方差为1的标准正态分布。

  • Y=randn(m,n)
    生成m×n随机矩阵,其元素服从均值为0,方差为1的标准正态分布。

  • Y=randn(size(A))
    生成一个与A维数相同的随机数组,其元素服从均值为0,方差为1的标准正态分布(维数是1*size(A))

改变方差:在前面乘上具体方差值。比如4*randn(3),方差为4

randn函数常用来产生高斯白噪声信号
_

2.画图相关

①plot的颜色和点型设定(不仅限于plot)
参考:matlab颜色和点型设定
②grid on/off添加网格
③subplot分区
参考:subplot用法
④axis设置坐标轴范围-axis( [xmin xmax ymin ymax] )
参考:axis用法
⑤画对数坐标轴semilogx、semilogx、loglog
参考:对数坐标轴
⑥legend添加图例
参考:legend用法

_

3.学到的代码方法

①for循环+矩阵
获得的结果看作是矩阵,把每次循环生成的数存到矩阵的第k行,矩阵具体有几列要看运算参数,可以用冒号:代替

for k = 1:3        %循环3次
PL_freespace(k,:) = PL_free(f, distance, Gt(k),Gr(k));
end

②直接把要跑的几种情况的参数写成数组,每次循环的时候按下标索引调用就行

Gt = [1 1 0.5];
Gt(k)

③写函数脚本的时候可以先写一堆注释,把输入参数的含义写明白
比如:

function PL = PL_hata(f,htx,hrx,d,etype)
%输入
%f      频率
%htx    发射天线的高度
%hrx    接收天线的高度
%d      距离
%etype  选择环境情况,1为城市,2为郊区,3为开阔地

④考虑自变量在1-1000变化时
d=[1:2:31].^2;
⑤大大的疑惑,到底什么时候需要点乘点除啊
⑥关于nargin
参考:nargin用法
nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。
还可以用他来设定一些默认值,比如函数某个自变量没输入的话,就默认为xx。这个时候的话那个自变量位置要放在后面。
举例:

function y=test1(a,b)
if nargin==0a=1;b=1;
elseif nargin==1b=1;
end
y=a+b;

总结:今天主要是把大尺度看了一下,做了一般路径损耗,自己敲了一下hata模型。

MATLAB学习记录day02相关推荐

  1. Matlab学习记录 1

    文章目录 Matlab学习记录 使用帮助文档 Matlab读取CSV文件 MATLAB查看变量的类型 Matlab 提取矩阵 某一行 或者 某一列 的方法 mic的计算 矩阵下标从1开始 矩阵转置 获 ...

  2. Matlab学习记录-矩阵的生成

    Matlab学习记录-矩阵的生成 matlab中生成矩阵有两种方式: 1.中括号加分号. 中括号表示矩阵,分号表示分行:每一行之间的元素可以用逗号分开也可以用空格分开: 例如 a=[1 2 3; 4 ...

  3. Matlab——学习记录篇1番外篇——hold on与hold off的区别

    重点重点!!!!!!!本人使用的Matlab版本是R2021b,如果下面代码在别的版本运行之后有bug显示的话,需要自己到百度寻找相应的函数把错误的地方替换 继上一篇学习记录篇1,编程的时候一直对ho ...

  4. 一时兴起之matlab学习记录

    是学习记录,会有错误的地方 安装的话看其他文章把 小操作 查看历史命令 在输入命令的地方,按下↑的方向键即可 模糊查找使用过的命令 在输入命令的地方,输入一个字母,按下↑会弹出一个以输入字母开头的历史 ...

  5. matlab学习记录之基本操作整理

    文章目录 一些常用命令 数据结构相关 数值,比较,运算 变量初始化 画图操作 画图线的颜色,线的形式,符号形式和图例 一些常用命令 clc清空命令窗口内容,clf清空当前图像窗口中的内容,clear清 ...

  6. matlab中quat2angle,matlab 学习记录

    (1)元胞数组的创建 a={'matlab',20;ones(2,3),1:10}                                        %创建方法一 b=[{'matlab' ...

  7. Matlab学习记录:常用模块

    1.假如你用的2019版本,导出的模型不能用到比2019版本低的matlab软件,此时可以通过以下操作导出别的版本的文件,就可以在低版本软件下打开. 2.模型配置文件 新建一个脚本 运行完之后,在保存 ...

  8. matlab学习记录

    %矩阵 a=[1,2,3;4,5,6;7,8,9] %在Matlab在存储矩阵时,是一列一列存储的 a(3) %位置3的元素(竖着数) a(2,1) %a第2行第1列个元素 b=[1,1,1;2,2, ...

  9. matlab 学习记录

    Matlab 基础知识 续行书写 设置当前文件夹 函数总结 向量与矩阵 矩阵引用 删除矩阵元素 矩阵算法 特殊矩阵 矩阵变换 矩阵求值 矩阵特征值与特征向量 字符串 字符串比较 字符串函数总结 基本语 ...

最新文章

  1. 中国移动推出企业飞信 五大亮点深挖企业服务
  2. laydate组件 无法传值_Vue组件通信的几种方式
  3. RocketMQ历史版本下载
  4. Java包命名规则_包命名规范
  5. URI 和 URL 的区别
  6. 《统计学习方法》第7章 课后题答案
  7. matlab画圆(及其他常用图形)
  8. php 与 html 的混合编程
  9. 网上图书商城项目学习笔记-017结算,跳转结算页面
  10. tensorflow构建神经网络回归分析可视化
  11. 又来神器推荐嘞xshell与winSCP
  12. autoexec.bat文件的所在位置
  13. 苹果支付验证回执单相关错误码
  14. 如何优雅的使用C语言绘制一只小猪佩奇
  15. vant-ui area.js文件
  16. 为知笔记 印象笔记 有道笔记 OneNote选择
  17. FarmersWorld 农民世界—同时体验农耕乐趣和赚钱
  18. 百度网盘 备份mysql数据库_利用百度云免费备份SQL数据库
  19. VC真彩工具栏制作浅析
  20. 【技术累积】【点】【java】【6】时间戳

热门文章

  1. android--环境搭建
  2. Python实现奥运五环
  3. Android 推送实现原理解析
  4. c语言编程操作系统,操作系统下c语言编程入门.doc
  5. 刷题:《七月在线》机器学习笔试部分(一)
  6. PhotoShop入门到精通(四)之 形状工具
  7. pandownload最新复活版登录失败_pandownload满血复活,高速下载,最新方法
  8. Mysql实现根据经纬度查询周围的商家,并按距离进行排序
  9. 个人使用HEF4051遇到问题总结
  10. Java中文件操作和IO