필터 지우기
필터 지우기

how to modify a structure?

조회 수: 3 (최근 30일)
UPT
UPT 2012년 9월 16일
Hello. I initialize (instantiate) a structure like this:
YourStruct = struct(...
'Date', {cell(2208,1)}, ...
'Hour', {zeros(2208,1)}, ...
'DryBulb', {zeros(2208,1)}, ...
'DewPnt', {zeros(2208,1)}, ...
'SYSLoad', {zeros(2208,1)}, ...
'NumDate', {zeros(2208,1)});
'Date' has 92 days, and 'Hour' has 24 hours, from 1 to 24. How can I express 'Date' and 'Hour' in serial date numbers and how do I present these serial date numbers in 'NumDate'? Thank you.
  댓글 수: 7
UPT
UPT 2012년 9월 16일
편집: Oleg Komarov 2012년 9월 16일
sorry again for my mistakes Walter Roberson: here is my new post:
data = struct('Date', {cell(2208,1)}, 'Hour', {zeros(2208,1)}, 'DryBulb', {zeros(2208,1)}, 'DewPnt', {zeros(2208,1)}, 'SYSLoad', {zeros(2208,1)}, 'NumDate', {zeros(2208,1)});
'Date' has 92 days and 'Hour' has 24 hours,from 1 to 24.how can i express 'Date' and 'Hour' in serial date numbers and to present these serial date numbers in 'NumDate'?
Walter Roberson
Walter Roberson 2012년 9월 16일
Blank line before and after the code. Indent the code.

댓글을 달려면 로그인하십시오.

답변 (1개)

Walter Roberson
Walter Roberson 2012년 9월 16일
NumDate = Data.Date + (Data.Hour - 1) / 24;
  댓글 수: 5
UPT
UPT 2012년 9월 17일
for each day i want to have 24 date serial numbers (a date serial number for each hour).could please you tell me how i can do that?...note:im a new user in matlab and i make some basic mistakes,so dont be upset if i dont understand all what you say..anyway,this is the fourth time you help me and im very grateful to you..:)
Walter Roberson
Walter Roberson 2012년 9월 17일
Your Hour field is the same length as your Date field, which suggests you want exactly 1 hour conversion for each Date converted, rather than wanting to create 24 hour conversions for each Date converted.
data.NumDate = datenum(Data.Date) + (Data.Hour - 1) / 24;
except that you might need to add an additional parameter to datenum() in order to indicate the date format.

댓글을 달려면 로그인하십시오.

카테고리

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