Matlab 中tx t 文件的读写操作命令整理 将tx t 文件中的数据按行显示输出 内容:从一个列向量文件中按要求读取指定部分数据后存储成另一个文件
clear; clc; close all; %k=1:
1:50; %save org_di
txt k -ascii; %用save格式受限制 fid=fopen('org_di
txt'); %原始数据是单列多行 %temp=fread(fid); %用fread法读出的数据有问题,类似32,43等 temp=fscanf(fid,'%f'); %temp=load ('org_di
txt'); % n=length(temp); m=5; for k=1:2^m %指定保存前面部分内容¡ temp1(k)=temp(k); end % save org_di2
txt -ascii temp1; fclose(fid); fid=fopen('org_di2
txt','w'); fprintf(fid,'%f \r\n',temp1(1,:)); %若直接用temp1,则依然是多行单列,并没有在每行后面加回车换行 ,只是在最后加的回车换行
可以直接用temp1 fclose(fid); 文件操作是一种重要的输入输出方式,即从数据文件读取数据或将结果写入数据文件
MATLAB 提供了一系列低层输入输出函数,专门用于文件操作
1、文件的打开与关闭 1) 打开文件fopen 在读写文件之前,必须先用fopen 函数打开或创建文件,并指定对该文件进行的操作方式
fopen 函数的调用格式为: fid=fopen(文件名,‘打开方式’) 说明:其中fid 用于存储文件句柄值,如果返回的句柄值大于0,