Unable to perform assignment because dot indexing is not supported for variables of this type.
조회 수: 11 (최근 30일)
이전 댓글 표시
Hello everyone.
There is the code that I want to use, but there is still error with it. How can I fix it?
AUTHMET.Hour.Format= "HH:00"
writetable (AUTHMET, '20230205_AUTHMET_hourly.txt')
댓글 수: 3
Walter Roberson
2023년 11월 5일
Put a breakpoint in the code and run to there. show us
classs(AUTHMET)
class(AUTHMET.Hour)
There is a chance that one of those two is [] the empty array
답변 (1개)
Arun
2024년 1월 4일
편집: Arun
2024년 1월 4일
Hi Amelia,
I understand that you want to set the hour format to “HH:00” for AUTHMET which is a datetime data type.
The “setDefaultFormats” property would be useful in this case. Here is a modified code of your implementation that might be useful for your issue:
% sample value for AUTHMET
AUTHMET = datetime('2022-01-01 12:00:23');
% set the format for Hour as hh:00
datetime.setDefaultFormats('default','yyyy-MM-dd hh:00');
%verify the values.
display(AUTHMET.Hour); %Hour value for AUTHMET
display(AUTHMET.Year); %Year value for AUTHMET
display(AUTHMET); %Value of AUTHMET
writematrix(AUTHMET, '20230205_AUTHMET_hourly.txt'); %write the text to the file.
for more information regarding the following topics please refer to the MATLAB documentation links:
2. Set Date and Time Display format: https://www.mathworks.com/help/matlab/matlab_prog/set-display-format-of-date-and-time-arrays.html
I hope this helps.
댓글 수: 1
Dyuman Joshi
2024년 1월 4일
Functionality or property might be better fitting to describe "setDefaultFormats"
참고 항목
카테고리
Help Center 및 File Exchange에서 Dates and Time에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!