传给上位机的数据显示在串口调试助手中,串口调试助手自动保存数据,用MATLAB读取。
文件名称为data.txt, 里面的数是十六进制的。
a=textread('data.txt',‘%s’); 此处 %s不能少
读取完毕后将十六进制转换为十进制
a=hex2dec(a);
试过fopen,importdata等函数,读取的数都变成char类型的了,转十进制没有成功……
本文介绍如何使用MATLAB从txt文件中读取十六进制数据,并将其转换为十进制数值的过程。文中提供了具体的MATLAB代码示例。
传给上位机的数据显示在串口调试助手中,串口调试助手自动保存数据,用MATLAB读取。
文件名称为data.txt, 里面的数是十六进制的。
a=textread('data.txt',‘%s’); 此处 %s不能少
读取完毕后将十六进制转换为十进制
a=hex2dec(a);
试过fopen,importdata等函数,读取的数都变成char类型的了,转十进制没有成功……
2163

被折叠的 条评论
为什么被折叠?