フィルターのクリア

how to create a structure?

2 ビュー (過去 30 日間)
UPT
UPT 2012 年 9 月 14 日
i want to create a structure with these dimensions: A: 20*1 cell, B: 20*1 double, C: 20*1 double, D: 20*1 double, E: 20*1 double, F: 20*1 double. please help me.thank you.
  1 件のコメント
UPT
UPT 2012 年 9 月 14 日
thanks for your help.let's supose that 'A and 'B' are 'Date' and 'Hour'.'F' is 'NumDate'.how can i convert date and hour to numdate??..('Date' has 3 months of data and 'Hour' has 24).

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2012 年 9 月 14 日
編集済み: Walter Roberson 2012 年 9 月 14 日
YourStruct = struct('A', {cell(20,1)}, 'B', {zeros(20,1)}, 'C', {zeros(20,1)}, 'D', {zeros(20,1)}, 'E', {zeros(20,1)}, 'F', {zeros(20,1)});
Or if you prefer,
YourStruct.A = cell(20,1);
for FN = 'BCDEF'
YourStruct.(FN) = zeros(20,1);
end
  2 件のコメント
Andrei Bobrov
Andrei Bobrov 2012 年 9 月 14 日
FN = cellstr(('A':'F')');
d = [FN'; repmat({zeros(20,1)},1,numel(FN))];
YourStruct = struct(d{:});
Walter Roberson
Walter Roberson 2012 年 9 月 14 日
Looks like that would miss that A should become cell(20,1)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDates and Time についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by