Pertanyaan yang diberi tag «matlab»

MATLAB adalah bahasa tingkat tinggi dan lingkungan pemrograman interaktif untuk komputasi numerik dan visualisasi yang dikembangkan oleh MathWorks. Jangan gunakan kedua tag [matlab] dan [oktaf], kecuali jika pertanyaannya secara eksplisit tentang persamaan atau perbedaan di antara keduanya. Saat menggunakan tag ini, sebutkan rilis MATLAB yang Anda kerjakan (mis. R2017a).



5
Matlab Vectorization - indeks baris matriks none-zero ke sel
Saya bekerja dengan Matlab. Saya memiliki matriks persegi biner. Untuk setiap baris, ada satu atau lebih entri dari 1. Saya ingin menelusuri setiap baris dari matriks ini dan mengembalikan indeks 1s tersebut dan menyimpannya di entri sel. Saya bertanya-tanya apakah ada cara untuk melakukan ini tanpa mengulang semua baris matriks …


5
Bagaimana cara 'menyalin' matriks tanpa membuat matriks sementara dalam memori yang menyebabkan memori meluap?
Dengan menetapkan matriks ke dalam memori yang dialokasikan jauh lebih besar, matlab entah bagaimana akan menduplikatnya sambil 'menyalinnya, dan jika matriks yang akan disalin cukup besar, akan ada memori yang berlebihan. Ini adalah kode contoh: 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 …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.