2X3 매트릭스가 있습니다. 나는 행 2 번 (3 열 너비)을 2 열 너비의 다른 행으로 대체하려고합니다. 새 행에 세 번째 열에 NaN이 있으면 괜찮습니다.matlab에서 다른 길이의 다른 행으로 행렬을 대체하는 방법은 무엇입니까?
예를 들어이 코드에서 x는 2 열이고 두 번째 행렬을 "list"행렬로 대체하려고합니다.
list=[1,2,3;4,5,3];
if numel(setdiff(list(1,:),list(2,:)))~=0;
x=setdiff(list(1,:),list(2,:));
list(2,:)=x; %this is where i get error
end
감사
그냥 패드 : '목록 오류가 계속 발생하면'x'가 실제로 행 벡터이고 열이 아닌지 확인하십시오 (2, :) = [x NaN (1, size (list, 2) -length (x))] 벡터 – BillBokeey
@BillBokeey! ** 열 수 *** 사이의 차이 (행이 아님). 당신의 솔루션은 정확합니다! –