row of all 8’s

2 次查看(过去 30 天)
Suppose O=ones(n) Now how can I insert a row of all 8’s between rows (n-3) and (n-2) of matrix O and insert a column of all 8’s between columns 1 and 2 of matrix )

采纳的回答

Kaushik Lakshminarasimhan
编辑:Kaushik Lakshminarasimhan 2017-11-24
N = 10;
X = ones(N); % create a matrix of 1s
X = [X(1:N-3,:) ; 8*ones(1,N) ; X(N-2:end,:)]; % add a row of 8s between (N-3)th and (N-2)th row
X = [X(:,1) 8*ones(N+1,1) X(:,2:end)]; % add a column of 8s between 1st and 2nd columns
  9 个评论
Chung Di
Chung Di 2017-11-24
It will be really helpful if you use comments beside the code, so that I can understand the code, rather than copy paste Thank you so much
Kaushik Lakshminarasimhan
I didn't add comments because I thought it was self-explanatory. Anyway, I have edited my answer to include comments.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Shifting and Sorting Matrices 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by