Scatter3 appears to require categorical values

I am trying to make a scatter3 plot using three vectors of double values. When I attempt this, Matlab gives the following error message:
Values plotted against x-axis must be categorical values. To create categorical values, use the CATEGORICAL function.
In addition to getting this error when I feed in arrays of my data, I see this error message when I put in values manually (i.e., not using a reference to a variable) and also when I try the following code from the scatter3 documentation:
z = linspace(0,4*pi,250);
x = 2*cos(z) + rand(1,250);
y = 2*sin(z) + rand(1,250);
scatter3(x,y,z,'filled')
I am using Matlab R2019a. Any suggestions?

 Respuesta aceptada

Walter Roberson
Walter Roberson el 22 de Jun. de 2019

3 votos

I predict that you are doing this on top of an existing axes that had categorical values on the x axes. You cannot mix categorical and non-categorical plots on the same axes.

Más respuestas (0)

Categorías

Más información sobre 2-D and 3-D Plots en Centro de ayuda y File Exchange.

Productos

Versión

R2019a

Etiquetas

Preguntada:

HW
el 22 de Jun. de 2019

Respondida:

el 22 de Jun. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by