• Регистрация
osv_11
osv_11 0.00
н/д

Построение 2-Д графика

15.10.2020

как построить через функцию plot?

PRF = 10.0e3;%частота следования импульсов
fs = 101*PRF;
waveform = phased.RectangularWaveform('SampleRate',fs,'PulseWidth',1e-5, 'NumPulses', 1,'PRF',PRF);
wav = waveform();
[pamf,delays,doppler] = pambgfun(wav,fs);

imagesc(delays*1e6,doppler/1000,pamf)
%plot(delays*1e6,doppler/1000,pamf)
axis xy
xlabel('Delay (\musec)')
ylabel('Doppler Shift (kHz)')
colorbar

Теги

      15.10.2020

      Ответы

      • aBoomest
        aBoomest+942.89
        15.10.2020 18:46

        Функции plot (в простом случае) нужен массив который отобразится (y). Либо два массива (x и y). А у вас передается три штуки. Что именно вы хотите нарисовать, а то переменных у вас вроде как три?

        • osv_11
          osv_110.00
          15.10.2020 18:49

          Что-то вроде такого) просто там получается в цветах

          А если задать два графика,можете сделать пример))

          Спасибо)

        • aBoomest
          aBoomest+942.89
          15.10.2020 18:57

          У вас есть delays doppler pamf

          если они вам нужны, то варианта два: либо цвет, либо 3D график.

          PRF = 10.0e3;%частота следования импульсов
          fs = 101*PRF;
          waveform = phased.RectangularWaveform('SampleRate',fs,'PulseWidth',1e-5, 'NumPulses', 1,'PRF',PRF);
          wav = waveform();
          [pamf,delays,doppler] = pambgfun(wav,fs);
          [X,Y] = meshgrid(delays*1e6,doppler/1000);
          plot3(X,Y,pamf);
          axis xy
          xlabel('Delay (\musec)')
          ylabel('Doppler Shift (kHz)')
          • osv_11
            osv_110.00
            15.10.2020 19:00

            Спасибо большое, Вам)