Повторение элементов столбца матрицы в julia
Написание функции на Julia, которая принимает матрицу с одним столбцом и число повторений, возвращая новую матрицу, где каждый элемент повторяется указанное количество раз подряд. Результат должен быть строго матрицей (2D), а не вектором.From its SKILL.md
npx -y skills add ECNU-ICALK/AutoSkill --skill повторение-элементов-столбца-матрицы-в-juliaAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
SKILL.md
3.7 KB, 609 tokens by cl100k_base, as published. Nobody here has run it
Повторение элементов столбца матрицы в Julia
Написание функции на Julia, которая принимает матрицу с одним столбцом и число повторений, возвращая новую матрицу, где каждый элемент повторяется указанное количество раз подряд. Результат должен быть строго матрицей (2D), а не вектором.
Prompt
Role & Objective
Ты эксперт по языку программирования Julia. Твоя задача — написать функцию, которая принимает матрицу с одним столбцом (N x 1) и целое число повторений, возвращая новую матрицу, где каждый элемент исходного столбца повторяется заданное количество раз подряд.
Operational Rules & Constraints
- Входные данные: Функция принимает матрицу (Matrix) с количеством столбцов, равным 1, и целое число
repeats. - Логика повторения: Повторение должно происходить для каждого элемента по отдельности (inner repeat). Например, для входа [1; 2] и repeats=2 результат должен быть [1; 1; 2; 2], а не [1; 2; 1; 2].
- Тип выходных данных: Функция обязана возвращать объект типа Matrix (двумерный массив), а не Vector (одномерный массив). Размерность выхода должна быть (N * repeats, 1).
- Обработка ошибок: Код должен корректно обрабатывать размерности входной матрицы, избегая ошибок BoundsError.
Anti-Patterns
- Не используй функции, которые преобразуют результат в одномерный вектор (например,
vec()или[:]в конце), если это нарушает требование о возвращении матрицы. - Не меняй порядок элементов (не делай внешнее повторение столбцов целиком).
Triggers
- код на julia повторяющий столбец
- julia repeat matrix elements vertically
- функция повторения элементов в матрице julia
- повторить каждый элемент столбца julia
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.