Data dimensions must agree.

surf(yvalue, xvalue,abs(Xpow) ,'EdgeColor','none'); % getting error in this line...
colorbar
axh = mesh(T-T(1), v_grid_new, abs(STFT_data(:,:,(1+Lr*La)/2)));
view(2)
shading interp
xlabel('Angle of arrive(degrees)')
ylabel('Range(meters)')
title(['Range-Angle heatmap FrameID:' num2str(i)] );
hold off;
pause(0.1)

2 Kommentare

Dyuman Joshi
Dyuman Joshi am 4 Feb. 2023
Bearbeitet: Dyuman Joshi am 4 Feb. 2023
What is the size of yvalue, xvalue and Xpow? and please copy-paste the full error message.
Prapthi
Prapthi am 7 Feb. 2023
Error using surf
Data dimensions must agree.
Error in mmwave_3d_angle (line 234)
surf(yvalue, xvalue,abs(Xpow) ,'EdgeColor','none');
Size of xvalue and yvalue is in the matrix of 100X256, but the size of Xpow is 128X256

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov am 4 Feb. 2023
Bearbeitet: Sulaymon Eshkabilov am 4 Feb. 2023

0 Stimmen

Check the sizes of these variables:
size(yvalue)
size(xvalue)
size(abs(Xpow))
See e.g.:
x = -10:.2:10;
y = -pi:.1:pi;
[Xvalues, Yvalues]=meshgrid(x,y);
Z = exp(sin(Xvalues))+exp(cos(Yvalues));
surf(Yvalues, Xvalues,Z) % Correct entries
Xt = Xvalues.';
surfc(Yvalues, Xt, Z) % size mismatch
Error using surf
Data dimensions must agree.

Error in surfc (line 54)
hs = surf(cax, args{:});

Kategorien

Mehr zu Color and Styling finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 4 Feb. 2023

Kommentiert:

am 7 Feb. 2023

Community Treasure Hunt

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

Start Hunting!

Translated by