2015-12-16 58 views
-3

你能幫助我嗎?我想將這3個值添加到數組(測試)中,但沒有循環,也沒有手動聲明行和列。可能嗎?將數字添加到無循環的陣列

clear all 
clc 

test = zeros(3,1); 

first = 11; 
first = 15; 
first = 18; 

我想有陣:

11 
15 
18 
+1

你想用'[11結束; 15; 18]'? – BillBokeey

+0

@BillBokeey是的。也許我會爲同一個名字獲得更多的價值。 – richi12

回答

3

這是在MATLAB一個簡單的實例數組操作,並且可以例如使用vertcat來完成:

test = vertcat(test, first, second, third) 

或者同樣的事情語法不同:

test = [test; first; second; third] 

或者,如果你想實際上[11; 15; 18結束],做

test = vertcat(first, second, third) 

test = [first; second; third] 
+0

您沒有看到我的編輯。如果價值的名稱是相同的並且價值不同,那該怎麼辦? – richi12

+0

@Adriaan你能幫助我...我想在新行 – richi12

+0

@ richi12中添加每個新的「第一個」值,這根本不可能,因爲變量'first'將簡單地相互覆蓋。正如你寫的那樣,只有'first = 18;'才能存活。 – Adriaan