제목은 기본적으로 모두를 말합니다. 여기에 현재 코드가 있지만 정확하지 않습니다. 새 줄이 아니라 \ n을 넣습니다.행렬에 대한 행렬, 행에 대한 새로운 행 matlab
매트릭스의 행을 살펴보고 행의 각 요소 사이에 공백을두고 다음 행에 새 행을 추가하고 싶습니다.
mat = [1,2,3,4;5,6,7,8]; %must work for arbitrary size matrix.. just an example
s = '';
for i = 1:size(mat,1)
s = strcat(s,sprintf('%d ',mat(i,:)));
s = [s,'\n']; %and many variations of trying to add this
end
이 현재 산출 : 내가 좋아하는 것이 무엇 1 2 3 4\n5 6 7 8\n
은 (문자열로) :
1 2 3 4
5 6 7 8
나는 사람이 특정 요청을 발견하지 않은 방법을 모른다 전에 질문하지만, 나는 아무 소용이없는 수색했다!
죄송하지만, 제 질문은 아닙니다. 문제는 마지막 열 뒤에 새 줄을 추가하는 것입니다. 그러면 각 열 뒤에 새 행이 추가됩니다. – user2243357
@ user2243357 : 방금 답변을 업데이트했습니다. 's = [s, char (10)];은 아마 당신이 필요로하는 것입니다. – chappjc
실제로 임의의 크기 행렬에서 작동하려면이 함수가 필요합니다. 또한, s = [s, char (10)]가 작동하지 않습니다. 그것은 어떤 이유로 마지막 줄 다음에 새로운 줄을 만듭니다. 그리고 '1 2 3 45 6 7 8' – user2243357