Why does executing the Moving the Camera Through a Scene produce unwanted numerical values?
조회 수: 1 (최근 30일)
Hi, I'm experiementing with the camera functions in MATLAB and came across the Moving the Camera Through a Scene example in MATLAB help. But I'm confused as to what a series of numbers are when they appear at the end of code execution. The code I'm using is as follows;
% Clear out all workspace variables and the command window
% load the wind data and calculate the actual wind speed
wind_speed = sqrt(u.^2 + v.^2 + w.^2);
hpatch = patch(isosurface(x, y, z, wind_speed, 35));
isonormals(x, y, z, wind_speed, hpatch);
set(hpatch, 'FaceColor', 'red', 'EdgeColor', 'none');
[f vt] = reducepatch(isosurface(x,y,z,wind_speed,45),0.05);
hcone = coneplot(x,y,z,u,v,w,vt(:,1),vt(:,2),vt(:,3),2);
camproj perspective ;
hlight = camlight('headlight');
set(hpatch, 'AmbientStrength', .1,...
set(hcone, 'SpecularStrength', 1);
set(gcf, 'Color', 'k');
hsline = streamline(x,y,z,u,v,w,78,27,11);
xd = get(hsline,'XData');
yd = get(hsline,'YData');
zd = get(hsline,'ZData');
When the code is done running, I see the following set of values in the last frame:
What could these values represent?
Mike Garrity 2015년 4월 15일
편집: Mike Garrity 님. 2015년 4월 15일
I believe you're using a version of MATLAB that is older than R2014b. Is that correct?
This looks like a bug that was fixed in that version. The bug had to do with it getting confused about things that were behind the CameraPosition. I think that you're seeing the tick marks from the Y axis. If you upgrade to a newer version this should be fixed. It looks OK when I run it with R2015a.