How to get mri cdata when using isosurface returns only faces and vertices?

3 views (last 30 days)
when using the following code
>>load mri
>>D= squeeze (D);
>>Ds = smooth3(D);
>>isosurface(Ds,5)
the last command only returns vertices and faces
how can I get cdata(color and vertex function value) of the mri?

Answers (1)

Walter Roberson
Walter Roberson on 3 Oct 2013
Look at the documentation:
[f,v] = isosurface(...) or [f,v,c] = isosurface(...) returns the faces and vertices (and faceVertexcCData) in separate arrays instead of a struct.
So use the three-output version of isosurface() to get the FaceVertexCData
  1 Comment
Mohamed Elkomy
Mohamed Elkomy on 3 Oct 2013
I tried [f,v,c] but I got the following error : EDU>> [f,v,c] = isosurface (Ds,5); Error in isosurface (line 63) [x, y, z, data, colors, value, noshare, verbose] = parseargs(nargin,varargin);
Output argument "cout" (and maybe others) not assigned during call to "C:\Program Files\MATLAB\R2013a Student\toolbox\matlab\specgraph\isosurface.m>isosurface".

Sign in to comment.

Tags

Community Treasure Hunt

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

Start Hunting!