Ich versuche, einen 3D-Plot zu machen, aber ich bekomme einen Fehler und ich bin nicht sicher, wie man es löst. Ich weiß, dass es andere Fragen gibt, die meinen ähnlich sind, aber ich habe einige von ihnen ausprobiert und es hat nicht funktioniert.Z muss eine Matrix sein, kein Scalaqr oder Vektor, Matlab
fh = sin(x)*cos(y).^3 + 2*cos(x).^5*sin(y)
[X,Y] = meshgrid(1:0.5:10,1:20);
surf(X,Y,fh)
Error using surf (line 82)
Z must be a matrix, not a scalar or vector.
Bitte senden Sie sich ein minimales Beispiel mit Code, der ausgeführt werden kann. Die erste Zeile gibt einen Fehler, weil 'x' und' y' nicht definiert sind. –
@LuisMendo Nachdem ich einige einfache 3D-Plot-Beispiele betrachtet habe, sah ich nicht, dass sie irgendwo X und Y definieren. Seit meinem ersten 3D-Plot suche ich Hilfe, um diese Funktion, die ich habe, grafisch darstellen zu können. Das ist also der Code, den ich habe. – AppCodah