Pytania otagowane jako matlab

MATLAB to język wysokiego poziomu i interaktywne środowisko programistyczne do obliczeń numerycznych i wizualizacji opracowane przez MathWorks. Nie używaj zarówno tagów [matlab], jak i [octave], chyba że pytanie wyraźnie dotyczy podobieństw lub różnic między nimi. Używając tego tagu, podaj wersję MATLAB, z którą pracujesz (np. R2017a).



10
Błąd MatLab: nie można otworzyć ze statycznym TLS
Od kilku dni ciągle otrzymuję ten sam błąd podczas korzystania z MATLABa, który zdarza się w pewnym momencie z dlopen. Jestem całkiem nowy w MATLAB-ie i dlatego nie wiem, co robić. Wydaje się, że Google też mi nie pomaga. Kiedy próbuję utworzyć wektor własny, otrzymuję to: Error using eig LAPACK …

11
Dlaczego / kiedy powinienem preferować MATLAB zamiast Octave?
W naszej najkrótszej operacji musimy prototypować algorytmy w jakimś języku wyższego poziomu, zanim zdecydujemy się na implementację C na sprzęcie wbudowanym. Do tej pory używaliśmy do tego MATLABA, ale koszty licencji zaczynają boleć. Rozważamy przeniesienie naszego kodu MATLAB do Octave. Czy jest jakiś szczególny powód, żeby tego nie robić? Czy …
82 matlab  octave 


5
Wektoryzacja Matlaba - niezerowe indeksy wierszy macierzy do komórki
Pracuję z Matlabem. Mam binarną macierz kwadratową. Dla każdego wiersza znajduje się jeden lub więcej wpisów 1. Chcę przejrzeć każdy wiersz tej macierzy i zwrócić indeks tych 1s i zapisać je we wpisie komórki. Zastanawiałem się, czy można to zrobić bez zapętlania wszystkich wierszy tej macierzy, ponieważ w Matlabie pętla …


5
Jak „skopiować” macierz bez tworzenia tymczasowej macierzy w pamięci, która spowodowała przepełnienie pamięci?
Przypisując macierz do znacznie większej przydzielonej pamięci, Matlab w jakiś sposób powieli ją podczas „kopiowania”, a jeśli matryca do skopiowania jest wystarczająco duża, nastąpi przepełnienie pamięci. To jest przykładowy kod: main_mat=zeros(500,500,2000); n=500; slice_matrix=zeros(500,500,n); for k=1:4 parfor i=1:n slice_matrix(:,:,i)=gather(gpuArray(rand(500,500))); end main_mat(:,:,1+(k-1)*n:1+(k-1)*n+n-1)=slice_matrix; %This is where the memory will likely overflow end Każdy …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.