2017-06-08 2 views
0
bet{j,3} = react{j}; 
numBins = {}; 
edges = linspace(min(bet{j,3}), max(bet{j,3}), numBins(bet{j,3})); 
[N, whichBin] = histc(bet{j,3}, edges); 
binsize = NaN*zeros(size(bins)); 

for k = 1:numBins 
     bin = find(whichBin == k); 
     binMembers = bet{j,3}(bin); 
    if (~isempty(bin)) 
     mu(k) = mean(y(bin)); 
    end 
end 

Fehler auf edges = linspace(min(bet{j,3}), max(bet{j,3}), numBins(bet{j,3})); that says it exceeds matrix dimensions Irgendwelche Vorschläge, was das Problem sein könnte, sowie Vorschläge, wenn dieser Code für Binning-Daten (zum Beispiel Reaktionszeit) funktionieren könnte ist?wie loswerden von Matrix-Dimension (Binning-Daten) loswerden?

+1

'numBins = {}; ... numBins (wette {j, 3}) ... das sieht verdächtig aus. Was genau versuchst du zu tun? – beaker

Antwort

0

Ihre Zeile numBins = {}; erstellt ein leeres Zellenfeld. Aber in numBins(bet{j,3})); versuchen Sie, auf ein Element zuzugreifen. Da es keine gibt, scheitert es an index exceeds matrix dimension.