Data dimensions must agree error

15 vues (au cours des 30 derniers jours)
Fatma Abdullah
Fatma Abdullah le 28 Juin 2017
can anyone help me here,,there is a problem with "mesh" but i dont know how to fix
if true
% Use this program to reproduce Fig. 4.2 of text
close all
clear all
eps = 0.000001;
taup = 3.;
taumin = -1.1 * taup;
taumax = -taumin;
x = single_pulse_ambg(taup);
taux = taumin:.05:taumax;
fdy = -7/taup:.05:7/taup;
figure(1)
mesh(taux,fdy,x);
xlabel ('Delay - seconds')
ylabel ('Doppler - Hz')
zlabel ('Ambiguity function')
colormap([.5 .5 .5])
colormap (gray)
figure(2)
contour(taux,fdy,x);
xlabel ('Delay - seconds')
ylabel ('Doppler - Hz')
colormap([.5 .5 .5])
colormap (gray)
grid
y = x.^2;
figure(3)
mesh(taux,fdy,y);
xlabel ('Delay - seconds')
ylabel ('Doppler - Hz')
zlabel ('Ambiguity function')
colormap([.5 .5 .5])
colormap (gray)
figure(4)
contour(taux,fdy,y);
xlabel ('Delay - seconds')
ylabel ('Doppler - Hz')
colormap([.5 .5 .5])
colormap (gray)
grid
end
  2 commentaires
Jan
Jan le 28 Juin 2017
Modifié(e) : Jan le 28 Juin 2017
Please do not only mention, that there is an error, but provide as much information as possible: Post a copy of the complete error message. Then the readers do not have to guess, in which line the problem occurres.
Redefining built-in functions causes unexpected behavior frequently: do not use "eps" as a variable.
KSSV
KSSV le 29 Juin 2017
mesh(taux,fdy,x);
Your taux,fdy,x are vectors, you cannot use mesh like that. You need to convert them into matrices using meshgrid and then use mesh. Read the documentation of mesh .

Connectez-vous pour commenter.

Réponses (1)

Swietoslawa Klos
Swietoslawa Klos le 21 Oct 2019
Modifié(e) : Swietoslawa Klos le 28 Oct 2019
Nevermind, Solved it. Stupid me^^´

Catégories

En savoir plus sur Color and Styling dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by