Extracting lower triangle excluding the main diagonal elements to a string

Hi all,
How to extract the lower triangle part of a matrix "excluding" the main diagonal elements, and put it as a string that has "\n" at the end of ech row?
For example:
A=[1 2 3 4; 0 6 7 8; 9 10 11 12; 13 14 15 16];
The output should be this:
B="0 \n 9 10 \n 13 14 15";

 채택된 답변

B = strjoin(arrayfun(@(row) strjoin(compose('%d', A(row, 1:row-1)), ' '), 2:size(A, 1), 'UniformOutput', false), '\n')
is one way. Or use an explicit loop.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Shifting and Sorting Matrices에 대해 자세히 알아보기

제품

태그

질문:

2019년 11월 17일

답변:

2019년 11월 17일

Community Treasure Hunt

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

Start Hunting!

Translated by