bsxfun

    0熱度

    1回答

    我正在構建一個K最近的鄰居分類器,並且我想讓我的距離計算一次完成(這也會有所幫助,因爲未引導版本需要花費很長時間才能運行)。 我有一個測試數據集的大小爲28000個示例x 784個功能,並且我有一個大小爲42000個示例x 784個功能的訓練數據集。回答我的問題的代碼應該產生一個大小爲28000 x 42000的矩陣,其中每行包含從該測試示例到42000個訓練示例中的每一個的距離。 我已經提出的最

    1熱度

    2回答

    我在這行試圖在MATLAB中特定的代碼,但得到的錯誤 Error using ==> plus Matrix dimensions must agree. LL_1=LL+k; 其中k=w*alpha;和[LL,LH,HL,HH] = dwt2(X,'db1','d');和X=imread('cameraman.tif'); X=im2double(X); 請幫我我應該如何解決這個錯誤? 編輯

    1熱度

    1回答

    我寫一個函數來對三行矩陣的每一行求和。 然後使用有一行三列的矩陣來劃分以前的結果。 但我不斷收到該錯誤。我知道下標不應該是小數或負數。但我仍然無法找到罪魁禍首。請幫忙,謝謝。 % mean_access_time(ipinfo_dist, [306, 32, 192]) % 'ipinfo_dist' is a matrix which have three rows and column is

    0熱度

    2回答

    我使用的命令 X=bsxfun(@times,bsxfun(@minus,X,min(X,[],1)),1./max(X,[],1)) 進行歸一化數據集我試了兩個不同的數據集此功能。一個也有負面的價值。其他人沒有。沒有負值的數據集在0和1之間完美歸一化。具有負值的那個沒有正確標準化。這可以解決嗎?有沒有另一種方法我可以正常化數據集與負值?

    1熱度

    1回答

    我哪裏出錯了? 問題出在:R = sqrt(bsxfun(@ minus,XX,(XX)')。^ 2 + bsxfun(@ minus,YY,(YY)')。 EO = 8.8541e-12; %eps0 A2 = 1.0e-2; %2a N = 100; %num of subareas in a plate M = sqrt(N); %num of subareas in one axis

    2熱度

    1回答

    我需要填寫一個矩陣(size_out,size_in)。我正在尋找類似的問題,但他們的解決方案都不能幫助我。 這是我第一次嘗試 for k= 0:size_out-1 for n= 0:size_in-1 part1= sincd(2*No-2, 2*size_in, (k+1/2)/factor -n -1/2); part3= sincd(2*No-2, 2*

    0熱度

    1回答

    我用c=bsxfun(@eq,b,a)來比較兩個矩陣的值。但是我發現很難統計不匹配的值。例如,我使用此代碼 a = [1 2 3 4 7 6; ... 3 2 4 6 7 2 ]; b = [1 3 2 4 5 7; ... 3 4 5 6 7 2; ... 2 3 4 5 6 6]; for i = 1:size(a,1) c= bsxfun(@eq,

    0熱度

    1回答

    在下面的第一個Matlab腳本中,當我如圖所示運行它時,我沒有發現任何錯誤,代碼產生了預期的結果,但是當我取出matlabpool open和matlabpool close以及將parfor loop更改爲for循環,我得到以下錯誤: Running... ??? Error using ==> mldivide Matrix is singular to working precision

    1熱度

    2回答

    我想在 Matlab中高效地計算通用內核函數的內核矩陣。這意味着我需要計算k(x,y)的每行x的X 和Y的每行y。這裏是計算什麼我倒是 像一些MATLAB代碼,但它是相當緩慢的, function K=compute_kernel(k_func, X, Y) m = size(X,1); n = size(Y,1); K = zeros(m,n); for

    3熱度

    2回答

    我有陣列 a=1:20 等一系列指數這表明,我要開始拉取數據出來: i=[4,12] 對於每個索引i,我希望該索引和列或行中的下四個(以及x,真的)元素。我將避免接近數組的末尾,這樣可以忽略特殊情況。 如果我硬編碼這一點,我可以使用: a([4:8;12:16]) ,這將實現我的結果。 但i可能有許多不同的值。 有關如何將索引列表轉換爲範圍矩陣或其他解決此問題的方法的想法? 編輯 我正