zoukankan      html  css  js  c++  java
  • Matlab产生随机序列,并采样

    clear all;
    M = 10; % bit数 符号数
    N = 100; % 总采样数
    L = N/M; % 每bit采样数
    emp_rate = 0.5; % 占空比
    imp = round(rand(1,M)); % round(...):四舍五入; rand(M,N):产生(0,1)之间的均匀分布的随机数,返回M*N的矩阵
    % imp = randi([0,1],1,M);  % randi([iMin,iMax],m,n) 在[iMin,iMax]生成随机整数,返回m*n的矩阵
    single = zeros(1,N);
    for ii = 1:L*emp_rate
        for jj = 1:M
            single(ii+(jj-1)*10) = imp(jj);
        end
    end
    subplot(211);stem(imp);
    subplot(212);stem(single);
    

      或者

    clear all;
    M = 10; % bit数 符号数
    N = 100; % 总采样数
    L = N/M; % 每bit采样数
    W = 4; %   W 进制的符号
    imp = randi([0,W-1],1,M);
    single = zeros(1,N);
    for ii = 1:M
        for jj = (ii-1)*L+1 : ii*L
            single(jj) = imp(ii);
        end   
    end
    subplot(211);stem(imp);
    subplot(212);stem(single)
    

      或者

    clear all;
    M = 10; % bit数 符号数
    N = 100; % 总采样数
    L = N/M; % 每bit采样数
    W = 4; %   W 进制的符号
    imp = randi([0,W-1],1,M);
    single = rectpulse(imp,L); % 把 imp 中的每个元素变成 L 个相同的元素,返回:若imp为行(列)向量,则返回 length(imp)*L 的行(列)向量。若[m,n]=size(imp);则大小为[m*L,n]的矩阵。
    subplot(211);stem(imp);
    subplot(212);stem(single)
    
    • Matlab 输入
    emp_rate=input('输入占空比:');
    

      

      

    常记溪亭日暮,沉醉不知归路。兴尽晚回舟,误入藕花深处。争渡,争渡,惊起一滩鸥鹭。

    昨夜雨疏风骤,浓睡不消残酒。试问卷帘人,却道海棠依旧。知否?知否?应是绿肥红瘦。
  • 相关阅读:
    QQ列表展示
    拖动条SeekBar
    信息提示框、对话框
    键盘事件、触摸事件
    时间日期事件处理,长按事件
    图片切换示例
    索引值的应用
    this的应用
    自定义属性应用1
    自定义属性应用
  • 原文地址:https://www.cnblogs.com/htj10/p/8589493.html
Copyright © 2011-2022 走看看