我期待定義一個2xn矩陣,其中第一行從0增加1,第二行全爲1。這是迄今爲止我發現的最短答案,但我想知道它是否可以在一個操作中完成?在matlab中遞增矩陣
A=[0:1:(n-1);
0:1:(n-1)];
A(2,:)=1;
我期待定義一個2xn矩陣,其中第一行從0增加1,第二行全爲1。這是迄今爲止我發現的最短答案,但我想知道它是否可以在一個操作中完成?在matlab中遞增矩陣
A=[0:1:(n-1);
0:1:(n-1)];
A(2,:)=1;
你可以做到這一點
A = vertcat(0:(n-1), ones(1,n));
完美謝謝你的幫助。 –
@JordanCartwright,注意你可以做'A = [0:(n-1); (1,n)]'。即使用';'作爲'vertcat'。但是,有人更喜歡'vertcat',因爲你可以立即看到你想要垂直連接它。 –
向量'0:1:N'已'N + 1'元素,而不是'N' ... – Shai
對不起,是的,你是對的,這是一個錯字 –