Clear Filters
Clear Filters

save matrix into .nii or .img file

6 views (last 30 days)
Priyanka Gorijala
Priyanka Gorijala on 7 Jul 2020
Edited: Omar Salah on 7 Jul 2020
Hello,
I have .nii file which I filtered basing on distance criteria; now I have a list of filtered coordinates
like this : file =
MNI_x MNI_y MNI_z Z_value
50 -4 -46 4.1706
50 -2 -46 4.1706
50 0 -46 4.1706
54 -6 -44 4.1706
52 -6 -44 4.1706
50 -6 -44 4.1706
54 -4 -44 4.1706
52 -4 -44 4.1706
can anyone please help me to find a way to save those filtered coordinates in to .img or .nii file.
  3 Comments
Rik
Rik on 7 Jul 2020
Have you read the documentation for those functions? Did they contain any examples? Were you able to reproduce those?
Priyanka Gorijala
Priyanka Gorijala on 7 Jul 2020
I read, but I am not able to reproduce those.
So I am trying for something which converts matrix to .img or .nii file

Sign in to comment.

Answers (1)

Omar Salah
Omar Salah on 7 Jul 2020
Edited: Omar Salah on 7 Jul 2020
Marsbar toolbox have ready made functions for that. http://marsbar.sourceforge.net/ you would usually construct a roi first with the coordinates using the object constructor called "maroi_pointlist" then save them with another function.
Here is what I use in my code:
img_mat = maroi_pointlist(struct('XYZ',<COORDINATES>,'vals',<VALUES>,'roithresh',0,'binarize',0,'mat',<Inversion matrix (I got it from SPM)>,'descrip','', 'label', <Label> ),'vox');
img_roi=saveroi(img_mat, <IMAGENAME>);
save_as_image(img_roi, <IMAGENAME>);

Categories

Find more on MATLAB in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!