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;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];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;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.