如何在Matlab中导入.proto文件

时间:2016-03-14 13:46:58

标签: matlab protocol-buffers

我已经从farsounder下载并安装了protobuf-matlab,并且很难理解如何使用它来将* .proto文件导入到Matlab中。 到目前为止,我已经使用protoc --matlab_out选项compilor创建了pb_descriptor_*pb_read_*形式的Matlab文件来创建和读取protobuf文件中的字段。

实际上如何实际读取.proto文件?在帮助中,输入是一个缓冲区(解析unint8的缓冲区)。在Matlab中,如何使用pb_read_ *函数导入相关字段来创建这样的缓冲区?

1 个答案:

答案 0 :(得分:0)

我认为

fid = fopen(filename);
buf = fread(fid, [1 inf], '*uint8');
fclose(fid);
message = pb_read_proto__<your_message_name>(buf);

是您正在寻找的。