7
Jak przesłać zmienną w wektorze w programie Matlab?Prześlij zmienną w wektorze w Matlab
coś takiego:
A = [5 2 3];
push(A, 7);
% A = [5 2 3 7]
Dzięki.
Jak przesłać zmienną w wektorze w programie Matlab?Prześlij zmienną w wektorze w Matlab
coś takiego:
A = [5 2 3];
push(A, 7);
% A = [5 2 3 7]
Dzięki.
Znalazłem odpowiedź.
Służy:
A = [A, 7];
A to:
A(end + 1) = 7;
'a = [A, 4]; 'jest najczęściej stosowanym rozwiązaniem, ponieważ łatwo uogólnienie do bardziej złożonych. Jednak pierwsze rozwiązanie będzie działać również, jeśli twój wektor zostanie transponowany, więc obie mają swoje mocne strony. –
@DennisJaheruddin: czy możesz podać przykład, w którym pierwsza metoda zakończy się niepowodzeniem? – naught101
@ naught101 Jako wadę pierwszej, o której wspomniałem tylko druga generalizuje się łatwiej. Załóżmy, że chcesz dodać 'A' na prawo od' A', możesz po prostu zrobić: 'A = [A, A]' podczas gdy dla pierwszej metody musisz wykonać: 'A (:, koniec + 1: koniec + size (A, 2)) = A' –