MATLAB 小程序:从文件读写数据(一)

一.把数据写入文件

%FileName: writeData2File
%Copyright(C):
%Description:write data to csv and txt file
%Function List:
%History:1.Date: 20171127 Author: Version: Modification:
%others:具体数据部分可替换为自己的数据。

clear;clc;close all;

1.write data to CSV
load('O6.mat');

[row,col]=size(O6);

number=row*col

Table_value=reshape(O6,1,row*col);

Table_address_start=0;

table_number=Table_address_start:1:number+Table_address_start-1;

T=[table_number;Table_value]';

csvwrite('outputData.csv',T);

2.write data to TXT
load('O6.mat');

fid=fopen('angle.txt','wt');

[m,n]=size(O6);

for i=1:1:m

for j=1:1:n

if j==n

fprintf(fid,'%g\n',O6(i,j));

else

fprintf(fid,'%g\t',O6(i,j));

end

end

end

fclose(fid);

二.从文件读入数据

%FileName: inputDataFromFile
%Copyright(C):
%Description:MATLAB read date from file
%Function List:
%History:1.Date: 20171127 Author: Version: Modification:
%others:具体数据部分可替换为自己的数据。

clear;clc;close all;

1.input data from Excel
% currentFolder='../data';% add folder path

% addpath(genpath(currentFolder))

% filename = 'outputData.xlsx';

filename = 'outputData.csv';

columnA = xlsread(filename,'A112:B150');%读取表格指定区域

2.input data from TXT
% currentFolder='../data';% add folder path

% addpath(genpath(currentFolder))

O=load('angle.txt')

 

你可能感兴趣的:(MATLAB)