向数组或向量添加单个元素

11,914浏览量(过去30天)
佩德罗GUillem
佩德罗GUillem 2016年5月12日
评论道: 图像分析 2020年12月20日
我有一个这样的向量:
X = [xval(1) xval(2)…xval(n)]
,我想在末尾加上一个元素,xval(n+1)我该怎么做?

接受的答案

图像分析
图像分析 2016年5月12日
编辑:图像分析 2020年10月18日
对于已存在的向量x,可以使用直接索引将新元素赋值到末尾。例如
X = [1 2 3]
x (4) = 4
结束x (+ 1) = 4;
其中“end”是MATLAB中的一个特殊关键字,表示数组的最后一个索引。所以在你有n个元素的情况下,它会自动知道end就是你的n。
另一种向行向量“x”添加元素的方法是使用连接:
X = [X newval]
X = [X, newval]
对于列向量:
x = [x;newval]
有关更多信息,请参见 创建、连接和扩展矩阵
6个评论
斯特凡诺Cardarelli
斯特凡诺Cardarelli 2020年3月26日
这对我也有效,基本上是直接索引:
x(结束+ 1)= newval

登录评论。

更多的答案(3)

达科塔Jandek
达科塔Jandek 2020年4月7日
X = [1, 2, 3]
x(长度(x) + 1) = 4
2的评论
图像分析
图像分析 2020年10月18日
或者更好的是,
X = [1, 2, 3]
x(终端+ 1)= 4

登录评论。


优素福AAKAM
优素福AAKAM 2019年10月13日
x = []
x = [x;“ysf”]

星期二刀
星期二刀 2020年12月20日
哪个选项等价于下面的表达式:
| b和c | ~ d
1评论
图像分析
图像分析 2020年12月20日
我觉得你“回答”了这个4年前的问题,其实你是想发布一个新的问题。

登录评论。

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!