for-loop- все статьи тега


Как ускорить этот вид for-loop?

Я хотел бы вычислить максимум переведенных изображений вдоль направления данной оси. Я знаю об этом.ordfilt2, однако я хотел бы избежать использования инструментов обработки изображений. Итак, вот код, который у меня есть до сих пор: imInput = imread('tire.tif'); n = 10; imMax = imInput(:, n:end); for i = 1:(n-1) imMax = max(imMax, imInput(:, i:end-(n-i))); end Можно ли избежать использования цикла for для ускорения вычислений, и если да, то как? Первое редактирование : использование ...

Векторизация в среде MATLAB для петли, чтобы манипулировать пикселей в режиме RGB

Я все еще учусь о MATLAB и я пытаюсь понять векторизации. Я думаю, что корень моей проблемы в том, что я не понимаю, как ссылаться на различные матрицы и тому подобное. Я надеюсь, что ответ на этот вопрос поможет мне понять. FI = imread(ForegroundImageName); BI = imread(BackgroundImageName); refRows =size(FI,1); refCols =size(FI,2); refChan =size(FI,3); CommonRGB = mode(mode(FI)); BI = imresize(BI, [refRows refCols]); swappedPixels = 0; for row=1:refRows for col=1:refCols if(FI(row ...

Python-Перевернуть Изображение По Горизонтали, Используя Для Цикла

Я пытаюсь перевернуть изображение по горизонтали пиксель за пикселем, используя for-loops. Если возможно, попытайтесь исправить то, что у меня есть, а не предлагать совершенно другой подход (даже более эффективный или питонский), чтобы помочь мне и другим учиться на моих ошибках. Спасибо за любую помощь. def flip(img): width = img.size[0] height = img.size[1] for y in range(height): for x in range(width): left = img.getpixel((x, y)) right = img.getpixel((w ...

Должен ли я итератировать вектор с помощью итератора или оператора доступа?

У меня есть вектор, объявленный как std::vector<int> MyVector; MyVector.push_back(5); MyVector.push_back(6); MyVector.push_back(7); Как я должен использовать его в цикле for? Повторяя его с помощью итератора? for (std::vector<int>::iterator it=MyVector.begin(); it!=MyVector.end(); ++it) { std::cout << "Vector element (*it): " << *it << std::endl; } Или его итератором доступа? for (std::vector<int>::size_type i=0; i<MyVector.size(); i++) { s ...

имитация перемещения курсора мыши в c# между двумя координатами

Я пытаюсь программно перемещать мышь между двумя координатами. Но я хочу поддерживать скорость надежно на всех быстрых или медленных обрабатывающих машинах. Я видел Эту ссылку здесь. Но это не гарантирует мне оптимальную, плавную и видимую скорость курсора при моделировании перемещения между двумя координатами. Интересно, знает ли кто-нибудь трюк, чтобы определить параметры, такие как задержка и шаги оптимальное значение для различных машин, как моя первая идея была использовать for-loop для ко ...

Когда использовать `each` и когда использовать цикл ' for` в Groovy

Когда мы используем замыкание each и когда мы используем цикл for в Groovy. Оба эффективно делают одно и то же. groovy:000> a = [1, 2, 3, 4] ===> [1, 2, 3, 4] groovy:000> a.each { groovy:001> println it groovy:002> } 1 2 3 4 ===> [1, 2, 3, 4] groovy:000> for (it in a) { groovy:001> println it groovy:002> } 1 2 3 4 ===> null Закрытие each возвращает список. Так что я, вероятно, могу использовать его вместо цикла for, но не наоборот, правильно? ...

Назначение нескольких строк файла нескольким переменным с помощью.readline() в цикле "для строки в данных"

Я пытаюсь использовать цикл for line in data:, чтобы назначить первые 3 строки файла 3 различным переменным (по одной строке для каждой переменной) и заставить его повторяться для каждых 3 строк, так что если бы в файле было 9 строк, каждая переменная содержала бы 3 разные строки на протяжении итераций, но я не могу понять, что это такое. Пока мой базовый код выглядит примерно так: for line in infile: to_line = infile.readline() from_line = infile.readline() header_line = infile.read ...

пишу.csv файлы из циклов и списков for

Я новичок в python, но я искал в Stack Overflow, google и CodeAcademy ответ или вдохновение для моей очевидно очень простой проблемы. Я думал, что найти простой пример, где цикл for используется для сохранения каждого взаимодействия, будет легко, но я либо пропустил его, либо у меня нет vocab, чтобы задать правильный вопрос. Поэтому, пожалуйста, не вздыхайте громко перед вашим монитором на этот простой вопрос. Спасибо. Я хотел бы просто написать csv-файл с каждым повторение двух строк печати ...

переменная, объявленная в цикле, сохраняет значение в течение каждой итерации цикла

Я не мог понять, является ли это ошибкой или функцией For i = 0 To 4 Dim strTest As String If i = 0 Then strTest = "test value" End If Console.WriteLine(strTest) Next Я думал, что, объявив строку внутри цикла, она не будет сохранять свое значение, но после выполнения этого кода консоль имеет 5 строк "тестового значения". Если вместо этого я объявляю strTest следующим образом: Dim strTest As String= "" Тогда строка не сохраняет свое значение - именно так я ожидал б ...

как вернуться к началу цикла for в javascript

Может быть, это глупый вопрос, но есть ли способ вернуться к началу цикла? Пример: for(var i = 0; i < 5; i++) { if(i == 3) return; alert(i); } На других языках можно было бы ожидать, что оповещение сработает 4 раза примерно так: Alert (0); оповещения(1); тревога(2); alert(4); Но вместо этого функция немедленно завершается, когда i равно 3. Что это дает? ...

В чем разница между ++I и I++?

В C, в чем разница между использованием ++i и i++, и который должен использоваться в блоке приращения a for петли? ...

Почему python использует "else" после циклов for и while?

Я понимаю, как работает эта конструкция: for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") но я не понимаю, почему else используется в качестве ключевого слова здесь, так как он предполагает, что рассматриваемый код выполняется только в том случае, если for блок не завершается, что является противоположностью тому, что он делает! Независимо от того, как я думаю об этом, мой мозг не может прогресс ...

Перебрать все файлы в каталоге с помощью " для " петли

Как я могу перебирать каждый файл в каталог с помощью for петли? и как я могу сказать, является ли определенная запись каталогом или это просто файл? ...

Каков наиболее эффективный способ перебора кадров данных с пандами?

Я хочу выполнять свои собственные сложные операции с финансовыми данными в кадрах данных в последовательном порядке. например, я использую следующий файл MSFT CSV, взятый из Yahoo Finance: Date,Open,High,Low,Close,Volume,Adj Close 2011-10-19,27.37,27.47,27.01,27.13,42880000,27.13 2011-10-18,26.94,27.40,26.80,27.31,52487900,27.31 2011-10-17,27.11,27.42,26.85,26.98,39433400,26.98 2011-10-14,27.31,27.50,27.02,27.27,50947700,27.27 .... затем я делаю следующее: #!/usr/bin/env python from pandas ...

Получить количество циклов внутри Python для цикла

в Python for цикл, который повторяет список, который мы можем написать: for item in list: print item и он аккуратно проходит через все элементы в списке. Есть ли способ узнать в цикле, сколько раз я зацикливался до сих пор? Например, я хочу взять список, и после того, как я обработал десять элементов, я хочу что-то с ними сделать. альтернативы, о которых я думал, было бы что-то вроде: count=0 for item in list: print item count +=1 if count % 10 == 0: print 'did ten' ...

Как я могу понять предложение "else" петель Python?

многие программисты Python, вероятно, не знают, что синтаксис while петли и for петли включает в себя дополнительный else: статья: for val in iterable: do_something(val) else: clean_up() тело else предложение является хорошим местом для определенных видов действий очистки и выполняется при нормальном завершении цикла: т. е., выход из цикла с return или break переход else предложение; выход после a continue выполняет его. Я знаю это только потому, что я просто посмотрел (пока опять же) ...

Как удалить все нулевые элементы из массива ArrayList или String?

Я пытаюсь с петлей, как это // ArrayList tourists for (Tourist t : tourists) { if (t != null) { t.setId(idForm); } } но это не приятно. Может кто-нибудь предложить мне лучшее решение? некоторые полезные ориентиры для принятия лучшего решения: в то время как цикл, для цикла и итератора тест производительности ...

Django-число итераций в цикле шаблона

У меня есть следующий цикл for В моем шаблоне django, отображающем дни. Интересно, можно ли повторить число (в приведенном ниже случае i) в цикле. Или мне нужно сохранить его в базе данных, а затем запросить его в виде дней.day_number? {% for days in days_list %} <h2># Day {{ i }} - From {{ days.from_location }} to {{ days.to_location }}</h2> {% endfor %} ...

Как я могу найти последний элемент в списке?

ниже приводится выдержка из моего кода: public class AllIntegerIDs { public AllIntegerIDs() { m_MessageID = 0; m_MessageType = 0; m_ClassID = 0; m_CategoryID = 0; m_MessageText = null; } ~AllIntegerIDs() { } public void SetIntegerValues (int messageID, int messagetype, int classID, int categoryID) { this.m_MessageID = messageID; this.m_MessageType = messagetype; this.m_ClassID ...

Производительность FOR vs FOREACH в PHP

прежде всего, я понимаю, что в 90% приложений разница в производительности совершенно не имеет значения, но мне просто нужно знать, какая конструкция быстрее. Вот и все... информация, которая в настоящее время доступна на них в сети, сбивает с толку. Многие люди говорят, что foreach плох, но технически он должен быть быстрее, поскольку предполагается упростить написание обхода массива с помощью итераторов. Итераторы, которые опять же должны быть быстрее, но в PHP также, по-видимому мертвый медл ...