Unable to perform assignment because dot indexing is not supported for variables of this type.
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Walter Roberson
il 5 Nov 2023
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
Risposte (1)
Arun
il 4 Gen 2024
Modificato: Arun
il 4 Gen 2024
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 Commento
Dyuman Joshi
il 4 Gen 2024
Functionality or property might be better fitting to describe "setDefaultFormats"
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!