Make two matrices of same length reducing the size of largest matrix

조회 수: 49 (최근 30일)
Hello, I have two matrix, A = [318x1] and B = [313x1]. In order to compare between two, I need to make size of A same as that of B, by reducing the size of A. Any help?

채택된 답변

Ryan Klots
Ryan Klots 2017년 8월 15일
편집: Ryan Klots 2017년 8월 15일
You could try something like
% Find out the length of the shorter matrix
minLength = min(length(A), length(B));
% Removes any extra elements from the longer matrix
A = A(1:minLength);
B = B(1:minLength);

추가 답변 (1개)

José-Luis
José-Luis 2017년 8월 15일
편집: José-Luis 2017년 8월 16일
result = {A,B}
minDim = min(cellfun(@numel,result));
result = cellfun(@(x) {x(1:minDim)}, result);

카테고리

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

태그

Community Treasure Hunt

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

Start Hunting!

Translated by