从matlab文件读取十六进制 我所拥有的
一个txt文件类似于:从matlab文件读取十六进制 我所拥有的,matlab,char,hex,Matlab,Char,Hex,一个txt文件类似于: D091B E7E1F 20823 ... 我需要什么 要读取它们并像char一样存储它们,只需将它们保存在文件中即可:N(不要计算有多少行),每行有5个字符(5列) 我试过什么 我已经试过使用上面的代码片段来读取我的txt文件。然而,我没有设法得到它。我获得的最多信息是,使用: sizeDatos = [1 Inf]; 所以我把我所有的十六进制字符放入一个数组,没有空格 如您所见,我尝试了几个选项来更改fscanf size参数,并尝试在格式链中说明它应该通过使用\
D091B
E7E1F
20823
...
我需要什么
要读取它们并像char一样存储它们,只需将它们保存在文件中即可:N(不要计算有多少行),每行有5个字符(5列)
我试过什么
我已经试过使用上面的代码片段来读取我的txt文件。然而,我没有设法得到它。我获得的最多信息是,使用:
sizeDatos = [1 Inf];
所以我把我所有的十六进制字符放入一个数组,没有空格
如您所见,我尝试了几个选项来更改fscanf size参数,并尝试在格式链中说明它应该通过使用\n
来识别新行。他们都没有为我工作过
你知道我怎么才能拿到吗?我已经阅读了文档中的页面,但它并没有激发我做出任何改变。一个可能的解决方案是使用
textscan
并将其转换为单元格数组
fileId = fopen('PS.txt');
C = textscan(fileId, '%s');
现在显示您可以使用的单元格内容
celldisp(C)
也可以将其转换为其他类型
使用后不要忘记关闭文件。一种可能的解决方案是使用
textscan
并将其转换为单元格数组
fileId = fopen('PS.txt');
C = textscan(fileId, '%s');
现在显示您可以使用的单元格内容
celldisp(C)
也可以将其转换为其他类型
使用完文件后别忘了关闭它