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. 使用EHPC实现“完美并行”的高效批处理方案
  2. Android老版本项目导入到新版SDK提示错误
  3. 为人处事的一些小句子。
  4. 最全Java面试208题,涵盖大厂必考范围!强烈建议收藏~
  5. Vue-Cli4笔记
  6. NeHe OpenGL第三十二课:拾取游戏
  7. safari windows版本_iPhone 和 Windows 协作的五个技巧
  8. 用LINUX就要安装文泉驿字体
  9. 单片机c语言 一小时,1小时单片机C语言入门..doc
  10. fscan扫描工具安装
  11. 如何用BIGEMAP在Arcgis中使用bigemap制作特定比例尺的交通位置图
  12. 解决linux下sudo更改文件权限报错xxxis not in the sudoers file. This incident will be reported.
  13. IR2104电机驱动
  14. 基于LSTM的沪深股票价格预测
  15. 电脑屏幕亮度变暗、动态对比度问题,解决方法汇总
  16. 不知道RabbitMQ中Exchange类型Internal是什么意思?这边来~
  17. 知识点 - 后缀数组
  18. 数量X金额=总额 再例如X抽成0.08等出抽成金额180,大师们帮忙改一下下,万分感谢!
  19. uni-app中文本过长-实现折叠与展开效果
  20. in语句作用C语言,C语言中IN(ch,OP)是什么意思

热门文章

  1. 学生怎么免费领取office办公软件?
  2. 彪悍的老罗,等你解释锤子ROM要如何改变世界
  3. Vue学习之路由(Router)
  4. UGUI-- Mask遮罩
  5. python饼状图顺时针_Python:饼状图 (二十七)
  6. 创建现成的四种方式 多线程与并发的基本概念:
  7. 前端——js 天猫商品图放大镜效果、鼠标移动显示放大效果、(查看图片细节)
  8. 栈实现高级计算器的思路分享
  9. Photoshop2020 安装失败FATAL: Error (Code = 146)
  10. Qualcomm Audio HAL 音频通路设置