insert date in date .txt

1 次查看(过去 30 天)
Tio Phill
Tio Phill 2019-10-21
Hi, I have a series of data that is arranged per month for 5 years (01/2001 - 12/2005)
I would like the first column of my data to be the date written as follows:
200101
200102
200103
.
.
.
200512

回答(1 个)

KALYAN ACHARJYA
KALYAN ACHARJYA 2019-10-21
编辑:KALYAN ACHARJYA 2019-10-21
One way, save all file as cell array elements as strings
data_file={'01/2001','02/2001','03/2001','12/2005'}; % Just an example
result=zeros(1,length(data_file));
for i=1:length(data_file)
data=sscanf(data_file{i},'%d/%d'); % This trick from @Walter Sir
data=strcat(num2str(data(2)),num2str(data(1)));
result(i)=str2double(data);
end
result'
There may be more easier solution
Result:
ans =
20011
20012
20013
200512

类别

Help CenterFile Exchange 中查找有关 MATLAB 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by