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

11,920次(过去30天)
佩德罗·吉勒姆
佩德罗·吉勒姆 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中心找到宝藏,并发现社区如何可以帮助你!

开始打猎吧!