You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
MAKEFSLXFMMATRIX Make FSL-compatible transformation matrix.
M = MAKEFSLXFMMATRIX(T,R,S,FILENAME) outputs a 4x4 transformation
matrix performing the translations in T, the rotations in R and the
scalings in S and writes this matrix to the file specified by the
string FILENAME. This file is compatible with FSL's flirt and thus can
be directly used without further modification.
This function is actually the inverse function of FSL's avscale in that
avscale reads a transformation matrix file and lists the corresponding
translation, rotation and so on.
MAKEFSLXFMMATRIX can be especially useful if you would like to run
simulations.
Please note that, just as in avscale, T is in millimeters, R is in
radians and S is unitless.
Usage example:
==============
T = [1.433440 19.715600 0.786690]; % in mm.
R = [0.102735 -0.155470 0.121564]; % in rad.
S = [1 1 1]; % unitless
filename = 'thisIsWhatIWant.mat'; % :))
M = makeFslXfmMatrix(T,R,S,filename);
Now you can use avscale to see if things are working correctly.
[status,result] = system(['avscale --allparams thisIsWhatIWant.mat']);
disp(result)
Best.
Cite As
Cihat Eldeniz (2026). Make FSL-compatible Transformation Matrix (https://www.mathworks.com/matlabcentral/fileexchange/30804-make-fsl-compatible-transformation-matrix), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.0.0.0 (2 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.0.0 |
