Is there a way to avoid writing every variable name when using gather?

I am using tall arrays and gather to extract several variables. For instance, to extract date and time I have used
ds.VariableNames(1:2) = {'date','time'}
and then
[date,time] = gather(tt.date,tt.time)
where tt = tall(ds). I have found a way of linking the data columns to a spreadsheet containing the variable names and the column numbers, which avoids typing
{'date','time'}
but cannot think of a way of a way to avoid typing
tt.date, tt.time, etc

댓글 수: 2

What is "tt"?
Sorry, that is what I've called my tall array. I'll clarify in question.

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

 채택된 답변

You could use
date_and_time = gather(tt);
or
[date, time] = gather(tt.(1), tt.(2));
or if you end up with more variables in tt than you need, you can also do:
date_and_time = gather(tt(:, 1:2));
Not sure if any of these really help...

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Timetables에 대해 자세히 알아보기

질문:

2018년 7월 10일

댓글:

2018년 7월 16일

Community Treasure Hunt

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

Start Hunting!

Translated by