Jak dodać wiersze do Matrix w MATLAB

Jak dodać wiersze do Matrix w MATLAB
MATLAB ma obszerną bibliotekę funkcji do przetwarzania macierzy i rozwiązywania operacji matematycznych wszelkiego rodzaju. Zapewnia również funkcje i narzędzia do tworzenia tablic 2D i wielowymiarowych.

Kiedy używamy tego potężnego środowiska programowania do obliczeń naukowych i pracujemy z funkcjami, które przetwarzają więcej niż jedną tablicę w swoich argumentach wejściowych, rozmiar tablic musi być kompatybilny lub mieć taki sam rozmiar w stosunku do siebie. Dwie tablice o różnych rozmiarach w argumentach wejściowych tej samej funkcji mogą prowadzić do błędów.

Dlatego czasami wygodne jest dodanie wiersza lub kolumny do tablicy, aby dopasować ich rozmiary. Ponadto w przypadkach, w których musimy rozszerzyć tablicę, aby dodać więcej danych, wygodne jest dodanie wierszy w razie potrzeby. W tym artykule MATLAB szczegółowo wyjaśniliśmy, jak dodać wiersze do matrycy za pomocą kilku wierszy kodu. Przechodzimy również z kompatybilnością wielkości i typu danych różnych tablic widocznych w argumencie wejściowym tej samej funkcji.

Aby pomóc Ci lepiej zrozumieć ten artykuł na temat dodawania wierszy do matrycy, przygotowaliśmy kilka praktycznych przykładów z fragmentami kodu i obrazów, które pokazują tę technikę w różnych przypadkach, macierzy i trybach aplikacji.

Jak rozszerzyć matrycę w metodach i narzędziach MATLAB

MATLAB ma kilka metod rozszerzenia macierzy. Jednym z najprostszych jest utworzenie wektora z taką samą liczbą elementów, jak wymiar, do którego chcemy się rozwinąć i dodać ten wektor do tablicy. Ta metoda daje nam możliwość dodania wcześniej określonych danych w tym nowym wierszu lub kolumnie, dlatego jest to czasem najlepszym rozwiązaniem.

Innym sposobem rozszerzenia macierzy jest dodanie elementu, który przekracza wymiary. W tym przypadku Matlab dodaje do matrycy nowy element i wypełnia pozostałe elementy nowego wiersza lub kolumny zerami.

Te metody są wygodne, gdy musimy dodać pojedynczy wiersz lub kolumnę do naszej matrycy. W przypadkach, w których liczba wierszy lub kolumn, które chcemy dodać, wynosi więcej niż 1, rozwiązaniem jest utworzenie nowej matrycy z liczbą wierszy i kolumn, które chcemy dodać i połączyć ją z matrycą, którą chcemy rozwinąć.

Następnie przyjrzymy się każdej z tych metod i zobaczymy kilka praktycznych przykładów każdego z nich.

Przykład 1: Jak dodać wiersz do macierzy w MATLAB za pomocą połączenia z kwadratowymi nawiasami

W tym przykładzie zobaczymy, jak dołączyć wiersz do końca tablicy za pomocą metody konatenacji wspornika. W tym celu tworzymy macierz „m” z 4 kolumnami x 5 i wektor „v” reprezentujący wiersz, który chcemy dodać. Ten wektor musi mieć taką samą liczbę elementów, jak wymiar macierzy „M”, z którą zostanie połączony w jednej tablicy.

M = [1, 2, 3, 4, 5;
6, 7, 8, 9, 10;
11, 12, 13, 14, 15;
16, 17, 18, 19, 20];
v = [-15, -2, -45, -47, -99];

Poniższy fragment kodu pokazuje, jak dodać wektor „V” do tablicy „M” za pomocą połączenia z kwadratowymi nawiasami.

x = [m; v]

W tego typu konkatenacji macierz do rozszerzenia, a odpowiedni wektor wiersza musi być zamknięty w nawiasach kwadratowych i oddzielony półkolisem. Na poniższym rysunku można zobaczyć wynikową matrycę w konsoli dowodzenia MATLAB.

Jak widać na obrazie, wektor „V” jest połączony na końcu matrycy „M” i tworzy piąty rzęd. W przypadkach, w których rząd, który chcemy dodać do tablicy, musi być przede wszystkim połączenie.

v = [15, 2, 45, 47, 99];
x = [v; M ]

Jak widzimy na poniższym obrazie, jeśli odwrócimy kolejność argumentów zamkniętych w nawiasach kwadratowych, kolejność konatenacji jest odwrócona, więc wektor „V” jest dodawany do pierwszego wiersza matrycy „M”.

Ta sama metoda jest stosowana, gdy chcemy dodać wiele wierszy do macierzy. W tym przypadku połączylibyśmy dwie matryce razem.

"M".

Przykład 2: Jak dodać wiersze do tablicy, stosując elementy przekraczające jego rozmiar

W poprzednim przykładzie widzieliśmy, jak dodać wiersze do macierzy za pomocą metody połączenia z kwadratowymi nawiasami. W tym przykładzie zobaczymy, jak dodać wiersze, umieszczając pojedynczy element poza wymiarami tablicy. W takim przypadku element otrzyma wartość przypisaną do niego, a pozostałe przestrzenie zostaną wypełnione elementami o wartości 0. Ta metoda jest taka sama jak ta używana do przypisania wartości do określonego elementu tablicy, ale w tym przypadku współrzędne elementu powinny być o jeden rząd poza rozmiarem tablicy. Następnie czytamy fragment kodu, aby dodać wiersze do tablicy za pomocą tej metody.

M = [1, 2, 3, 4, 5;
6, 7, 8, 9, 10;
11, 12, 13, 14, 15;
16, 17, 18, 19, 20];
m (5, 5) = 11 %tutaj dodajemy element w wierszu 5, z kolumny 5

Gdy dodasz element do wiersza, który jeszcze nie istnieje, Matlab tworzy nowy wiersz, przypisując wartość 11 do nowego elementu i wyściółka pozostałe elementy zerami.

Wniosek

Rozmiary i kształty macierzy, z którymi pracujemy, należy wziąć pod uwagę podczas programowania w MATLAB, ponieważ różnica w liczbie elementów w wierszach lub kolumnach tych macierzy może prowadzić do błędów niezgodności wielkości.

W tym artykule wyjaśniliśmy, jak dodać wiersze do matrycy w Matlab. Wykorzystaliśmy praktyczne przykłady, aby pokazać różne metody dostępne w tym języku rachunku różniczkowego. Przyjrzeliśmy się również, w jaki sposób możesz połączyć tablice lub rozszerzyć je, dodając jeden element, i pokazaliśmy, które rozwiązanie jest najbardziej praktyczne w każdym przypadku. Mamy nadzieję, że ten artykuł Matlab był pomocny. Więcej wskazówek i informacji można znaleźć w innych artykułach dotyczących Linuksa.