Could anyone help me to solve the issue in the following code

조회 수: 1 (최근 30일)
jaah navi
jaah navi 2019년 7월 8일
댓글: jaah navi 2019년 7월 9일
code:
unused_rows=1:12
while ~isempty(unused_rows)
rows_matrix=reshape(unused_rows,[],2)
rows_matrix(:,end)=rows_matrix(end:-1:1,end)
for k=1:size(rows_matrix,1)
rows=rows_matrix(k,:)
unused_rows=[];
end
end
The above code executes and gives me the result.
with respect to the command line
rows_matrix=reshape(unused_rows,[],2)
I am getting the result to be
rows_matrix =
1 7
2 8
3 9
4 10
5 11
6 12
But I want to display the result in the following manner.
rows_matrix =
1 9
2 8
3 7
4 12
5 11
6 10
Could anyone please help me on this.

채택된 답변

Raj
Raj 2019년 7월 8일
편집: Raj 2019년 7월 8일
May not be the best way but it works:
rows_matrix=reshape(unused_rows,[],2)
rows_matrix=[rows_matrix(:,1) [sort(rows_matrix(1:3,2),'descend');sort(rows_matrix(4:6,2),'descend')]]
  댓글 수: 3
Raj
Raj 2019년 7월 9일
I would say again using the same thought process :
unused_rows=1:12
rows_matrix=reshape(unused_rows,[],3)
rows_matrix(:,end)=rows_matrix(end:-1:1,end)
rows_matrix=[rows_matrix(:,1) rows_matrix(:,2) [sort(rows_matrix(3:4,3),'descend');sort(rows_matrix(1:2,3),'descend')]]
jaah navi
jaah navi 2019년 7월 9일
I too tried with the same command by yesterday itself .Anyway thanks for your reply

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by