2013-02-11 35 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 

然後,你輸入你的第二個陣列/矩陣並把它心裏。

我希望這會有所幫助。