テーブル内にある日時データから特定した曜日情報を、元のテーブルに追加したい
조회 수: 2 (최근 30일)
이전 댓글 표시
テーブル内にある各行にある日時データから曜日を特定したのですが、その曜日の情報を元のテーブルに列を追加する形で加えたいです。
どのようにしたら出来ますでしょうか?
※weekday関数で各行の特定までは出来たのですが、出てきたchar型の曜日データを元のテーブルに追加するところで詰まっています。
テーブル内の一つのセルに曜日データを格納したいです。
댓글 수: 0
채택된 답변
Kohei Ikeda
2023년 3월 26일
편집: Kohei Ikeda
2023년 3월 26일
addvars関数 を使うことで、テーブルの列を追加できます。
追加位置も指定できます。(以下はざっくりとしたサンプルコードです)
% 日時データ入りのテーブルを作成
t = array2table(randi([-10,10],10,5));
date_list = datetime()+days(-5:4);
t = addvars(t,date_list', 'Before', 'Var1','NewVariableNames','Date');
head(t,5)
% 曜日データを抽出
[~,weekdays] = weekday(t.Date,"short");
head(weekdays,5)
% Date列の後ろに曜日データの列を追加
new_t = addvars(t,weekdays, 'After', 'Date','NewVariableNames','Weekday');
head(new_t, 5)
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!