Matlab 将数字添加到不带循环的数组中

Matlab 将数字添加到不带循环的数组中,matlab,Matlab,你能帮我吗。我想将这3个值添加到数组(test)中,但不需要循环,也不需要手动声明行和列。可能吗 clear all clc test = zeros(3,1); first = 11; first = 15; first = 18; 我希望在数组中有: 11 15 18 这是MATLAB中的一个简单实例数组操作,可以使用以下方法进行操作: 或者使用不同的语法执行相同的操作: test = [test; first; second; third] 或者,如果你真的想以[11;15;18

你能帮我吗。我想将这3个值添加到数组(test)中,但不需要循环,也不需要手动声明行和列。可能吗

clear all
clc

test = zeros(3,1);

first = 11;
first = 15;
first = 18;
我希望在数组中有:

11
15
18

这是MATLAB中的一个简单实例数组操作,可以使用以下方法进行操作:

或者使用不同的语法执行相同的操作:

test = [test; first; second; third]
或者,如果你真的想以
[11;15;18
]收场,那就去做吧

test = vertcat(first, second, third)


你想以
[11;15;18]
结束吗?@BillBokeey是的。也许我会有更多的相同名称的值。你没有看到我的编辑。若值的名称相同,而值的名称不同,那个该怎么办?@Adriaan你们能帮我一下吗……我想在新值中添加“first”的每一个新值row@richi12这显然是不可能的,因为变量
first
将简单地相互覆盖。正如你在那里写的,只有
first=18将继续。@Adrian我想继续数组的下一行。有可能吗?你可以写
first=12;first=[第一;15];first=[first;18]。这样,每个新条目都会进入数组中的新行。否则,正如Adrian告诉您的,
first
的值就会被覆盖。
test = vertcat(first, second, third)
test = [first; second; third]