我期待定义一个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
对不起,是的,你是对的,这是一个错字 –