テーブル内にある日時データから特定した曜日情報を、元のテーブルに追加したい
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
DAIKI
el 25 de Mzo. de 2023
Movida: Atsushi Ueno
el 26 de Mzo. de 2023
テーブル内にある各行にある日時データから曜日を特定したのですが、その曜日の情報を元のテーブルに列を追加する形で加えたいです。
どのようにしたら出来ますでしょうか?
※weekday関数で各行の特定までは出来たのですが、出てきたchar型の曜日データを元のテーブルに追加するところで詰まっています。
テーブル内の一つのセルに曜日データを格納したいです。
0 comentarios
Respuesta aceptada
Kohei Ikeda
el 26 de Mzo. de 2023
Editada: Kohei Ikeda
el 26 de Mzo. de 2023
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)
1 comentario
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!