It would help to have your data. Lacking them, adapt this approach to your data.
This should get you started:
t = linspace(0, 2*pi, 60);
crcx = cos(t);
crcy = sin(t);
rv = randi([2 10], 10, 1);
crcxm = rv*crcx;
crcym = rv*crcy;
figure
surf(crcxm, crcym, 2*(1:10)'+ones(size(crcxm)))
grid on
axis equal
view(30,25)
shading('interp')
producing (for this random radius vector):
So with your data, create matrices from the individual circles by vertically concatenating their x and y coordinates (make them equal lengths using a common angle vector and interp1 if they are not already equal), then plot that with a z matrix created by adding a column vector of the âTâ values by an appropriate ones matrix as I did here. They all appear to have a common centre, so that should not be a problem.
.
Best Answer