添加单一元素数组或向量

6263(30天)
佩德罗GUillem
佩德罗GUillem 2016年5月12日
评论道: 图像分析 2022年5月27日
我有一个向量的格式:
x = [xval (1) xval (2)…xval (n))
,我想添加一个元素,xval (n + 1)。我该怎么做?
1评论
图像分析
图像分析 2022年5月27日
@Anushalini Thiyagarajan 我不知道你是什么意思。请问你的问题在一个新的问题(不在) 你读这篇文章 :
与此同时,看看输入等功能 readmatrix , importdata , dlmread , xlsread , fgetl 等。

登录置评。

接受的答案

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

登录置评。

更多的答案(2)

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

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

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!