2015-09-06 240 views
-2

我期待定義一個2xn矩陣,其中第一行從0增加1,第二行全爲1。這是迄今爲止我發現的最短答案,但我想知道它是否可以在一個操作中完成?在matlab中遞增矩陣

A=[0:1:(n-1); 
    0:1:(n-1)]; 

A(2,:)=1; 
+0

向量'0:1:N'已'N + 1'元素,而不是'N' ... – Shai

+0

對不起,是的,你是對的,這是一個錯字 –

回答

1

你可以做到這一點

A = vertcat(0:(n-1), ones(1,n)); 
+0

完美謝謝你的幫助。 –

+3

@JordanCartwright,注意你可以做'A = [0:(n-1); (1,n)]'。即使用';'作爲'vertcat'。但是,有人更喜歡'vertcat',因爲你可以立即看到你想要垂直連接它。 –