在MATLAB中如何保存和加载消息

描述

保存和加载消息

您可以保存消息并存储内容以供以后使用。

例如从订阅者获取一条新消息。

posedata = receive(posesub,10)

然后使用MATLAB的保存函数将姿态数据保存到MAT文件中。

save('posedata.mat','posedata')

在将文件加载回工作空间之前,清除posedata变量。

clear posedata

现在可以通过调用load函数加载消息数据。这将从上面将posedata加载到messageData结构中。Posedata是结构的一个数据字段。

messageData = load('posedata.mat')
messageData = struct with fields:
posedata: [1x1 struct]

检查messageData。Posedata来查看消息内容。

messageData.posedata
ans = struct with fields:
MessageType: ‘geometry_msgs/Twist’
Linear: [1x1 struct]
Angular: [1x1 struct]

然后可以删除MAT文件

delete('posedata.mat')
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分