Matlab - 在集合中插入元素

时间:2013-02-11 13:52:02

标签: matlab output

我打算在matlab中执行以下操作:

  • 创建一个空集
  • 在其中插入指定特定条件的元素

因此,作为matlab命令行的快速运行,我执行了以下操作:

>> e=78

e =

    78

>> Ck=[]

Ck =

     []

>> Cn=Ck+e

Cn =

     []

但是,我期待得到以下内容:

Cn = [78]

为什么我没有得到预期的结果?而且,我该如何解决这个问题?

感谢。

2 个答案:

答案 0 :(得分:2)

@plus运算符被定义为算术运算,但不是定义运算。

要添加到指定位置的现有(1D)集,请执行连接和/或索引。例如,要在集合的末尾添加,您可以编写

Cn = [Ck,e];

Cn = Ck;
Cn(end+1) = e;

答案 1 :(得分:0)

可能我错了,但我会通过zeros初始化一个空数组,如:

C = zeros(m,n)
with m,n = 1,2,...,N

然后,您输入第二个数组/矩阵并根据您想到的算法对其进行处理。

我希望这会有所帮助。