2021-09-22

reshape

reshape可以用来做串并变换

比如你的数据是一个1x1000的数组A, 你要将数据变换到10个子载波上,这时你可以用如下函数:

B = reshape(A,10,1000/10)

B得到一个10x100的矩阵

返回来的并串变换也可以用reshape完成

C=reshape(B,1,10x(1000/10));

此时C就是A

fix

fix为向0方向取整

X = [-1.9 -3.4; 1.6 2.5; -4.5 4.5]
Y = fix(X)

Y = 3×2

    -1    -3
     1     2
    -4     4

数组小知识

a = zeros(3,5)   % 3 x 5的矩阵
b = a(:, 2:4)       % 3 x 3的矩阵

是矩阵a在第2,3,4列这3列的所有行的集合,成为一个3x3的矩阵

awgn(x,snr)

x是信号
标量snr指定了每一个采样点信号与噪声的比率,单位为dB

semilogy(x,y)

此 MATLAB 函数 使用 y 轴的以 10 为基数的对数刻度和 x 轴的线性刻度创建一个绘图。
在这里插入图片描述

x = linspace(-2pi,2pi);

默认是100 数值

y = linspace(x1,x2,n)    

x1到x2的n个数,均匀分布

x1、…、x2

矩阵类常用函数

  • diag()
    创建对角矩阵或获取矩阵的对角元素
 x = [1, 2, 3, 4];
 D = diag(x);
 D = 
	 [1 0 0 0
	  0 2 0 0
	  0 0 3 0
	  0 0 0 4]
  • inv()
    矩阵求逆
 D = inv(x);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值