Ich versuche, einen Weg zu finden, um zwei Listen auf die gleiche Länge zu bringen. Wie kann ich Nullen zu einer Liste hinzufügen, um sie auf die gleiche Länge wie die erste zu bringen?
d.h. list1=[ 1 2 3 4 5]; list2=[ 1 2 3]
Ich versuche, einen Weg zu finden, um zwei Listen auf die gleiche Länge zu bringen. Wie kann ich Nullen zu einer Liste hinzufügen, um sie auf die gleiche Länge wie die erste zu bringen?
d.h. list1=[ 1 2 3 4 5]; list2=[ 1 2 3]
Es gibt viele Möglichkeiten, wie Sie das tun können. Einer von ihnen ist
list3 = zeros(size(list1)); %# erstellen Sie ein Array mit der gleichen Form wie list1
list3(1:numel(list2)) = list2(:); %# füllen Sie die in list2 definierten Elemente ein
Ein weiterer Weg ist
list3 = [list2, zeros(1,length(list1)-length(list2))];
Beide Methoden setzen voraus, dass list2
kürzer ist als list1
.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.