matlab读取文件
%----------------------------------------- 读取txt文件 - 十六进制转有符号十进制 ----------------------------- begin
% ----- fscanf begin
formatSpec = ‘%x’;
filename = ‘txt_name.txt’;
fileID=fopen(filename,‘r’); % 打开文件:文件所在路径
Q=fscanf(fileID,formatSpec);%打开即为无符号位十进制
fclose(fileID_q); %关闭文件 ;
%------ fscanf end
Q_data = Q;
Q_data(find(Q_data > (2^15-1))) = -2^16 + Q_data(find(Q_data > (2^15 -1 ))); %数据加符号
%----------------------------------------- 读取txt文件 - 十六进制转有符号十进制 ----------------------------- end
%----------------------------------------- 读取txt文件 - 有符号 十进制 有小数点----------------------------- begin
A=importdata(‘txt_name.txt’); %%修改路径
I_data = A(1:2:end);%将两个数据分开
Q_data = A(2:2:end);
%----------------------------------------- 读取txt文件 - 有符号 十进制 有小数点 ----------------------------- end
%----------------------------------------- 读取mat文件的数据 ----------------------------- begin
a1 = load(‘H_data.mat’);
%把结构体转换为元胞数组
cdata1=struct2cell(a1);
%把元胞数组中的多个矩阵合并成一个矩阵
mdata1=cell2mat(cdata1);
B1 = squeeze(mdata1);
%----------------------------------------- 读取mat文件的数据 ----------------------------- end