MATLAB是用二维数组来保存字符串数组的。将一个字符串数组加一列实数数组,输出到文件。
clear
clc
%字符串数组
str = [
'01-May-1998 01:00:00'
'01-May-1998 01:10:00'
'01-May-1998 01:20:00'
'01-May-1998 01:30:00'
'01-May-1998 01:40:00'
'01-May-1998 01:50:00'];
[row,col] = size(str); %字符数组的行数和列数
%实数数组
for i = 1:row
arr(i) = rand();
end
fid1 = fopen('matrix.txt', 'w'); %文件句柄
for i = 1:row %按行写入文件
fprintf(fid1,'%s %f\n',str(i,:), arr(i));
end
fclose(fid1); %关闭文件句柄