我已经从farsounder下载并安装了protobuf-matlab,并且很难理解如何使用它来将* .proto文件导入到Matlab中。
到目前为止,我已经使用protoc --matlab_out
选项compilor创建了pb_descriptor_*
和pb_read_*
形式的Matlab文件来创建和读取protobuf文件中的字段。
实际上如何实际读取.proto文件?在帮助中,输入是一个缓冲区(解析unint8的缓冲区)。在Matlab中,如何使用pb_read_ *函数导入相关字段来创建这样的缓冲区?
答案 0 :(得分:0)
我认为
fid = fopen(filename);
buf = fread(fid, [1 inf], '*uint8');
fclose(fid);
message = pb_read_proto__<your_message_name>(buf);
是您正在寻找的。 p>