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

49 visualizzazioni (ultimi 30 giorni)
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?

Risposta accettata

Ryan Klots
Ryan Klots il 15 Ago 2017
Modificato: Ryan Klots il 15 Ago 2017
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);

Più risposte (1)

José-Luis
José-Luis il 15 Ago 2017
Modificato: José-Luis il 16 Ago 2017
result = {A,B}
minDim = min(cellfun(@numel,result));
result = cellfun(@(x) {x(1:minDim)}, result);

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by