假设我有以下MATLAB
代码:表和变量名 - MATLAB
clear; clc
Items = {'counter','item1', 'item2', 'item3', 'item4'};
a = rand(8,4);
j = (1:8)';
t = table(j,a(:,1), a(:,2), a(:,3), a(:,4),'VariableNames',Items)
我想知道如果有一个复杂的方式,如果我有例如扩展这个列表20个项目。按照这段代码,我应该在table
之内包括每一个a(:,i), i = 1,...,20
,再加上我将不得不为Items
列表做同样的处理。我想有一个比这更方便的方法。
这似乎是一个非常整洁的解决方案(这就是为什么upvote),但如何可以'项目'列表以自动方式更改? – thanasissdr
@thanasissdr对不起,我错过了这部分问题。我已经更新了我的答案 – excaza