Error: Insufficient number of outputs from right hand side of equal sign to satisfy assignment in ft_read_mri
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
extracting compressed dataset to /tmp/x923803b604e8fcd6307b919260113255/...
extracted dataset is located at /tmp/x923803b604e8fcd6307b919260113255/sub-01_anat_sub-01_T1w.nii
Insufficient number of outputs from right hand
side of equal sign to satisfy assignment.
Error in ft_version (line 161)
ftver = tmp.Version;
Error in ft_notification (line 74)
[v, p] = ft_version;
Error in ft_notice (line 62)
ft_notification(varargin{:});
Error in ft_read_mri (line 475)
ft_notice('the coordinate system appears to be ''%s''\n', coordsys);
Error in untitled (line 1)
[mri] = ft_read_mri('sub-01_anat_sub-01_T1w.nii.gz');
0 commentaires
Réponses (1)
Walter Roberson
le 16 Jan 2022
ftver = tmp.Version;
Somehowm, tmp is an empty struct or object (that does have a field or property named Version) . Remember that if you have a structure name followed by a period followed by a field name, then you have structure expansion happening; if the struct existed and was a scalar struct then tmp.Version would give you a single output; if the struct was a struct array, tmp(1) to tmp(5) for example, then tmp.Version would expand to that many outputs as a comma separated listed. And likewise, if tmp is empty them tmp.Version expands to zero outputs.
0 commentaires
Voir également
Catégories
En savoir plus sur MRI dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!