Matlab 将数字添加到不带循环的数组中
你能帮我吗。我想将这3个值添加到数组(test)中,但不需要循环,也不需要手动声明行和列。可能吗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
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]