How to make colorbar work for a scatter3 plot?

Z
Zahra Moussavi · Mar 22, 2023 · 2.2K views
Question
Hi,   I am plotting a set of scatter points using the below code. It works perfectly and the graph is correct. But the colorbar is just showing values between 0 and 1 and I don't know how I can reflect the actual values of the graph.     [NUM,LETTER]= xlsread('B.xlsx','S1'); M=NUM(:,1:3); z=M(:,2) y=M(:,1) x=M(:,3) [carbon,idx]=sort(z) yyy=y(idx) xxx=x(idx) zzz=z(idx) cmp=jet(numel(z)) scatter3(xxx, yyy, zzz, 15, cmp); colorbar I would appreciate any help. Thanks  
Expert Answer
Profile picture of Neeta Dsouza
Neeta Dsouza PhD Expert
Answered Aug 24, 2026

Eg: To use scatter and color plot

 

x = linspace(0,3*pi,200);
y = cos(x) + rand(1,200);
c = linspace(1,10,length(x));
scatter(x,y,[],c)
colorbar

In your case try

scatter3(xx,yy,zz,[],zz) ; 
colorbar

 

100% Run Guarantee 3-Hour Fast-Track Delivery

Need a Custom Version or Complete Simulation for This Problem?

Our 500+ PhD engineers build, debug, and optimize working MATLAB scripts and Simulink (.slx) models tailored to your exact assignment rubrics with zero plagiarism.

Tested on MATLAB R2024b / R2026a
Turnitin 0% Plagiarism Report
Free 7-Day Revisions Guarantee
Have a different question? Ask here

Get a Free Consultation or a Sample Assignment Review!