Как узнать, какой рендерер JSON активен в моем приложении на Rails 3?

Я наткнулся на этот вопрос, пока искал аналогичную проблему в 3-D. Я имел индексы строк и столбцов и хотел изменить все значения, соответствующие этим индексам, но на каждой странице (так что все 3-е измерение). В принципе, я хотел выполнить mtx(row(i),col(i),:) = 0;, но без циклов через строки и столбцы.

Я думал, что поделился бы моим решением здесь вместо того, чтобы задавать новый вопрос, поскольку он тесно связан.

Еще одно отличие заключалось в том, что линейные индексы были доступны мне с самого начала, потому что я определял их с помощью find. Я включу эту часть для ясности.

mtx = rand(100,100,3); % you guessed it, image data
mtx2d = sum(mtx,3); % this is similar to brightness
ind = find( mtx2d < 1.5 ); % filter out all pixels below some threshold

% now comes the interesting part, the index magic
allind = sub2ind([numel(mtx2d),3],repmat(ind,1,3),repmat(1:3,numel(ind),1));
mtx(allind) = 0;
16
задан Community 23 May 2017 в 12:03
поделиться