код из Matlab в переполнение стека

Есть ли лучший подход или шаблон для подражания при этом?
Я имею в виду две вещи, в частности, потому что для меня проблематично представить, как это будет происходить в C ++:

  • расширение массивов на ходу, где они расширяются во время программы, и я не знаю, будет ли окончательный размер, например, 10 или 100000.
  • участки. Я никогда не делал никаких сюжетов в C ++, как всегда, когда это было необходимо, в Matlab.

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

Пожалуйста, добавьте ссылку для изучения, если это будет полезно.
Спасибо!

1

Решение

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

Решение этого простое: посмотрите вверх std::vector (или же std::deque) оба обеспечивают такое поведение. (С «тонкими» различиями между deque и вектором).

  • участки. Я никогда не делал никаких сюжетов в C ++, как всегда, когда это было необходимо, в Matlab.

Для этого вам нужно будет найти библиотеку, которая может это сделать, сначала вам нужно заглянуть в библиотеку графических окон, такую ​​как Qt. И тогда вам придется искать какую-то библиотеку, которая может отображать данные в графической форме.
Хотя для этого matlab, вероятно, всегда будет выбором «проще / лучше»; C ++ не имеет ничего, чтобы помочь вам в этом.

Также помните: сначала изучайте язык, а затем изучайте библиотеки!

3

Другие решения

Для построения графика с использованием QT, QWT В основном это все, что вам нужно, поскольку он предоставляет все нетривиальные виды графиков, которые могут вам понадобиться.

1

По вопросам рекламы [email protected]