在 Matlab 中创建和更新 table 或矩阵

Creating, and updating a table or matrix in Matlab

是否可以创建一个矩阵或 table,它要么是空矩阵,要么是 table 只有 headers。这将添加到底行,即不覆盖现有数据,并且不依赖于 table/matrix 放置索引。


我有一个空矩阵的例子

A = []

我现在得到了一些数据

x = [1 2 3]

我想更新 A 使其变为

A = [1 2 3]

现在,我获得了更多数据

z = 4 5 3

A 变成

A = [1 2 3,
     4 5 3]

以此类推。

x和z不同时存在

当然可以。你可以说:

>> A = [];
>> x = [1 2 3];
>> z = [4 5 6];

然后添加它们你可以说

>> A = [A;x]
A =
     1     2     3
>> A = [A;z]
A =
     1     2     3
     4     5     6

如果xz是行向量,你可以通过-

A=x;
A=[A;z];
//and so forth

如果是列向量,可以-

A=x;
A=[A x];
//and so forth