IMind soft

Авторское программное обеспечение

Разработка

Дизайн

Проектирование

Тестируется

Создание матрицы

Если ты хоть раз работал с матрицами в коде — прекрасно знаешь: всё начинается с пустоты. Ну, почти буквально. Потому что первым делом нам нужно создать матрицу. Пустую. Без размеров. Просто пространство, куда позже вольются данные, а вместе с ними — и логика приложения.

В CalculationLaboratory это делается просто:

matrix = creatematrix();

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

И вот этот аккуратный construct — creatematrix() — как раз и создан для таких случаев. Гибкий, незамысловатый и готовый к работе буквально из коробки. Начал с нуля, а дальше — как пожелаешь: дополняй, заполняй, расширяй, жонглируй трансформациями. Он ничем не ограничен, кроме твоей фантазии и возможностей языка.

Зачем вообще матрицы, если не лезешь в линейную алгебру с головой? Хороший вопрос. Но, спойлер: они повсюду. Смотри сам:

Решать системы уравнений — просто удобнее, быстрее и точнее. Особенно если нужно автоматизировать.

Крутить геометрию в 3D — вся анимация, повороты, масштабирование — на матрицах.

Фильтровать фоточки — побудем честными, пиксели сами себя не размоют. Добро пожаловать в свёртки и фильтры.

Машинное обучение — веса, входы, выходы нейросетей? Это тоже матрицы. Без них — никак.

Криптография, экономические модели, структурный анализ — можно продолжать бесконечно. Даже PageRank у Google — матричная штука.

Так что не стоит недооценивать с виду скромную функцию creatematrix(). Это как открыть чистый холст: сначала "ничего", а потом — шедевр. Или хотя бы рабочая модель.

Создал — поехали дальше. Данные тебя ждать не будут :)



Справка по встроенным функциям
Правила программирования скриптов
Опции программы
Цветовые константы

Top.Mail.Ru