Replace initial values of an matrix.
조회 수: 2 (최근 30일)
이전 댓글 표시
Ricardo Gutierrez
2019년 11월 26일
댓글: Ricardo Gutierrez
2019년 11월 27일
Hi. Good day.
Waiting for your valuable help.
I have a matrix A (4 X 4) with these initial values
A = [0.3511 1.2091 1.8834 1.5089
0.5290 1.1016 1.7171 1.2664
0.9242 1.5412 1.8093 1.0313
0.5027 1.4695 2.2388 1.1906];
Matrix A is subjected to several mathematical steps and as a result a matrix B is obtained (3 X 4)
B = [0.3512 1.2999 1.8885 1.5588
0.5299 1.1999 1.9192 1.2787
0.9292 1.5888 1.8993 1.2589];
It is observed that matrix B is missing a line to be the same size as matrix A
How do I replace the values of matrix B in matrix A by repeating the last line of matrix B?
The new matrix A would look like this
B = [0.3512 1.2999 1.8885 1.5588
0.5299 1.1999 1.9192 1.2787
0.9292 1.5888 1.8993 1.2589
0.9292 1.5888 1.8993 1.2589];
댓글 수: 0
채택된 답변
JESUS DAVID ARIZA ROYETH
2019년 11월 26일
편집: JESUS DAVID ARIZA ROYETH
2019년 11월 26일
solution in general:
B=B(horzcat(1:size(B,1),repmat(size(B,1),1,size(A,1)-size(B,1))),:)
particular:
B=B([1:3 3],:)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!