agentsclimarketplace

Повторение элементов столбца матрицы в julia

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/english_gpt3.5_8/повторение-элементов-столбца-матрицы-в-julia

Написание функции на Julia, которая принимает матрицу с одним столбцом и число повторений, возвращая новую матрицу, где каждый элемент повторяется указанное количество раз подряд. Результат должен быть строго матрицей (2D), а не вектором.From its SKILL.md

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill повторение-элементов-столбца-матрицы-в-julia

Assembled 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

  1. Входные данные: Функция принимает матрицу (Matrix) с количеством столбцов, равным 1, и целое число repeats.
  2. Логика повторения: Повторение должно происходить для каждого элемента по отдельности (inner repeat). Например, для входа [1; 2] и repeats=2 результат должен быть [1; 1; 2; 2], а не [1; 2; 1; 2].
  3. Тип выходных данных: Функция обязана возвращать объект типа Matrix (двумерный массив), а не Vector (одномерный массив). Размерность выхода должна быть (N * repeats, 1).
  4. Обработка ошибок: Код должен корректно обрабатывать размерности входной матрицы, избегая ошибок 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.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.