Error using surf (line 71) Data dimensions must agree

8 Ansichten (letzte 30 Tage)
Hélène Parisot-Dupuis
Hélène Parisot-Dupuis am 28 Nov. 2023
Kommentiert: Walter Roberson am 28 Nov. 2023
Hello,
I have the kind of problem with my code and I don't understand why:
for it=1:2
xt(it,1)=it
for jt=1:3
yt(1,jt)=jt
zt(it,jt)=it+(jt-1)
end
end
figure;
surf(xt,yt,zt,'EdgeColor', 'None', 'facecolor', 'interp');
view(2);
colormap(jet(256));
c = colorbar;
Could you help me to find my error please?
Thanks in advance!

Antworten (1)

Alan Stevens
Alan Stevens am 28 Nov. 2023
More like this?
for it=1:2
for jt=1:3
zt(it,jt)=it+(jt-1);
end
end
[x,y] = meshgrid(1:3,1:2);
figure;
surf(x,y,zt,'EdgeColor', 'None', 'facecolor', 'interp');
view(2);
colormap(jet(256));
c = colorbar;
  4 Kommentare
Hélène Parisot-Dupuis
Hélène Parisot-Dupuis am 28 Nov. 2023
Thank you very much for this clarification!
Voss
Voss am 28 Nov. 2023
You're welcome!

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Orange finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by