在 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
如果x
和z
是行向量,你可以通过-
A=x;
A=[A;z];
//and so forth
如果是列向量,可以-
A=x;
A=[A x];
//and so forth
是否可以创建一个矩阵或 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
如果x
和z
是行向量,你可以通过-
A=x;
A=[A;z];
//and so forth
如果是列向量,可以-
A=x;
A=[A x];
//and so forth