灰色预测数据添加运行报错

lz想用matlab进行灰色预测数据,想把预测到的数据添加到数组里,但是在进行两个数组的合并时提示这个错误,请各位指教该如何改正

img

【相关推荐】



  • 这篇博客: 中年大叔学雷达-雷达信号的产生(LFM Matlab)中的 2. 发射信号的时域表示和频域表示 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    绘制一个LFM信号:

    Fc(中心频率):76.5GHz;

    Tr(脉冲宽度):1us         ;

    Bw(带宽)      :500MHz ;

    Fs(采样频率):采样频率至少为带宽的2倍,这里设定Fs=2*Bw;

    N(采样点数):在一个Tr中采样点总数为Tr/(1/Fs) = Tr*Fs=1000;

    M(chirp个数):表示在一个周期中有几个连续的Chirp信号,这里设定为5个;

    At(chirp信号振幅):这里设定为1.

    由此得到的时域信号结果见下图所示。

    %  雷达发射信号赋值
    Fc = 76.5e9  ; % 载波频率76.5GHz
    Te = 1e-6    ; % 脉冲宽度1e-6s
    Bw = 500e6   ; % 带宽:500MHz
    Fs = 2*Bw    ; % 采样频率需要至少是带宽的2倍
    N  = round(Te/(1/Fs))          ; % 在一个脉宽Te中采集的点数
    M  = 5                         ; % 一个周期中的chirp数
    At = 1                         ; % 发送信号的振幅
    [Time,St_arr] = LFM_Sig(Fc,Te,Bw,Fs,M,At);

      画出一个chirp信号的频谱图:

    %% 2.LFM频谱图
    y  = St_arr(1:N)          ;
    Sf = fftshift(fft(y))     ;        
    f = linspace(-Fs/2,Fs/2,N);
    figure(2);
    plot(f*1e-6,abs(Sf)./max(abs(Sf)));
    xlabel('频率(MHz)')
    ylabel('归一化幅度频谱');
    title('LFM信号的频谱图');
    grid on;axis tight;

    通过频谱图得到chirp带宽为500MHz。

     

     


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^