Nano Hash - криптовалюты, майнинг, программирование

Matlab, сохранить вывод в массиве, цикл

Я хочу создать массив, который может хранить выходные данные каждый раз, когда выполняется цикл. Я думаю, проблема в том, что в каждой новой итерации числа начинают отсчитываться с самого начала, поэтому сохраняется только последняя итерация! На каждой итерации вывод представляет собой array(7x3), поэтому всего у меня должно быть (28,3). Но я много пробовал, и я ПОЛУЧАЮ ARRAY (28,3) все с нулями, кроме последних 7 строк. Спасибо большое

Вы можете увидеть код ниже:

 for t=1:ncell % in my case I have 4 cells
    ti=sort(T,2)              
    tt= sort(Cell{t}.ExBot,2)
    tq= sort(Cell{t}.ExTop,2)
    te= sort(Cell{t}.ExBT,2)
    %k=0
    z=0
    cc=[]
    %%%%% for exbottom
    I=ones(size(ti,1),1);
    for j=1:size(tt,1)
        for i=1:size(ti,1)
            if tt(j,:)==ti(i,:)
                k=k+1 ;
                %c(k,:)=[ti(j,:), ti(j+1,:)]
                I(i)=0;

                cc(k,:)=Y(i,:);
                cc(size(tt,1)+1,:)=cc(1,:)




            else
            end

        end


    end

end
15.03.2017

  • Каково значение k в конце цикла? 15.03.2017
  • Если вы хотите получить достоверный ответ, опубликуйте отсутствующие переменные, такие как T и Cell. Убедитесь, что код, который вы публикуете, является исполняемым. 15.03.2017
  • Отладьте код, добавив точку останова в if .. 15.03.2017
  • значение k - это просто значение для первой записи первой строки вывода... и ее изменение каждый раз! Также T — это триангуляция моей сетки. Таким образом, cc - это позиция вокруг каждой ячейки, которая представляет собой массив (7x3). В моем случае у меня есть четыре ячейки, поэтому мне нужен общий массив, который будет содержать все позиции вокруг каждой ячейки, что означает массив (28, 3).. Нет переменной ячейки, кроме ncell, которая равна 4 (это означает, что 4 ячейки) 15.03.2017

Ответы:


1

Хотя дополнительная информация может помочь, как указано в комментариях, из предоставленной вами информации проблема, скорее всего, заключается в том, что cc будет пустым, когда вы начнете обрабатывать каждую ячейку.

cc=[];

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

В соответствующей заметке вы можете использовать isequal или all для сравнения векторов, т.е. if isequal(tt(j,:),ti(i,:))

15.03.2017
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..