我正在使用 importdata 剥离标题并将文件导入我的工作区。
该文件包含旋转矩阵和平移向量。在我的 matlab 脚本中,我将旋转矩阵转换为四元数。在我的输出文件中,我想要四元数加上平移向量,即我想用四元数的新值替换旋转矩阵中的旧值。
但是,我只能将四元数输出到命令窗口,但不知道如何替换这些值。
这是我的代码:
path = '\filepath';
[head DELIM NHEADERLINES] = importdata([path],' ',9);
Rotation = head.data(:,1:9);
Translation = head.data(:,10:12);
RotationMatrix= zeros([3 3 size(Rotation,1)]);
for i=1:size(Rotation,1)
RotationMatrix(:,:,i) = [Rotation(i,1:3); Rotation(i,4:6); Rotation(i,7:9)];
end
Quaternion = SpinCalc('DCMtoQ',RotationMatrix,0.1,0);
如何将四元数放入原始文件并覆盖旋转矩阵?在此先感谢您的帮助!