2013-02-11 37 views
-1

我打算做matlab如下:Matlab的 - 插入元素的一组

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

所以,作为MATLAB命令行上快速运行,我做了以下内容:

>> e=78 

e = 

    78 

>> Ck=[] 

Ck = 

    [] 

>> Cn=Ck+e 

Cn = 

    [] 

但是,I W以期得到以下结果:

Cn = [78] 

为什么我没有得到预期的结果?而且,我怎样才能解决这个问题呢?

谢谢。

+0

无法初始化CK作为'0'呢? – fpe 2013-02-11 14:00:33

回答

2

@plus运算符定义为算术运算,但不作为集合运算。

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

Cn = [Ck,e]; 

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

也许我是错的,但我会通过zeros方式初始化一个空数组,如:根据你有哪个算法

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

然后,你输入你的第二个阵列/矩阵并把它心里。

我希望这会有所帮助。