Unable to perform assignment because the left and right sides have a different number of elements.

조회 수: 1 (최근 30일)
%% save start date time
filename = 'Format_competition.xlsx';
table_starttimes = zeros(100,1);
formatOut = 'HH:MM:SS';
for ind = 1:length(table_starttimes);
date = datestr(now,formatOut)
table_starttimes(ind) = [date];
pause;
Error in tijd (line 7)
table_starttimes(ind) = [date];
I don't see why there are not an equal number of elements, can somebody help me?

답변 (2개)

KSSV
KSSV 2021년 7월 16일
편집: KSSV 2021년 7월 16일
%% save start date time
filename = 'Format_competition.xlsx';
table_starttimes = cell(100,1);
formatOut = 'HH:MM:SS';
for ind = 1:length(table_starttimes);
date = datestr(now,formatOut)
table_starttimes{ind} = date;
pause;

Peter Perkins
Peter Perkins 2021년 7월 27일
No idea what
filename = 'Format_competition.xlsx';
has to do with this, so I suspect you have not told us the whole story. In any case, don't use now, don't use datestr, use datetime:
table_starttimes = NaT(100,1);
for ind = 1:length(table_starttimes);
table_starttimes(ind) = datetime("now","Format","HH:mm:ss");
pause;
end

카테고리

Help CenterFile Exchange에서 Dates and Time에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by