How to fix the error using -FROMSTRUCT ?
8 次查看(过去 30 天)
显示 更早的评论
i am using the following matlab code
% Save the transformation directly without using a structure
[outputDir, baseName, ~] = fileparts(outputFiles{i});
transformFile = fullfile(outputDir, [baseName, '_tform.mat']);
save(transformFile, 'tform', '-fromstruct');
It is giving the error as
The -FROMSTRUCT option must be followed by a scalar structure variable.
I request you to kindly suggest me how to fix it.
0 个评论
回答(1 个)
埃博拉酱
2024-11-23
The error message is clear: -fromStruct asks you to enter a struct scalar, and then save each field name of the input struct as the name of each variable of the .mat. The 'tform' you type is an array of characters, not a struct.
1 个评论
Walter Roberson
2024-11-23
In other words you need
save(transformFile, '-fromstruct', tform)
provided that tform is a structure.
Notice that in this case, tform is the structure itself, not the name of the structure.
In the case where tform is the name of a structure (rather than an expression that yields a structure), then equivalent would be
save(transformFile, '-struct', 'tform')
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 MATLAB Compiler SDK 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!