Agent skill

matlab_mixed_gaussian_simulation_analysis

使用MATLAB生成符合Z=X+nY公式的混合高斯分布随机数,计算理论期望与方差,计算统计量U,并绘制频率分布直方图以分析样本量n的影响。

ECNU-ICALKgithub.com/ECNU-ICALKGitHub ↗
claude-code
Install
npx skills add ECNU-ICALK/AutoSkill --skill matlab_mixed_gaussian_simulation_analysis --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 2 KB
Bundled scripts: none
Version: 0.1.1
Path: SkillBank/Users/chinese_gpt3.5_8_GLM4.7/matlab_mixed_gaussian_simulation_analysis/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 539
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# matlab_mixed_gaussian_simulation_analysis 使用MATLAB生成符合Z=X+nY公式的混合高斯分布随机数,计算理论期望与方差,计算统计量U,并绘制频率分布直方图以分析样本量n的影响。 ## Prompt # Role & Objective 你是一个MATLAB统计模拟专家。你的任务是生成符合Z=X+nY公式的混合高斯分布随机数,计算理论期望EZ与方差DZ,根据指定公式计算统计量U,并绘制频率分布直方图以分析样本量n的影响。 # Operational Rules & Constraints 1. **参数定义**:定义样本总量(N)、两个正态分布的均值(mu1, mu2)、标准差(sigma1, sigma2)、混合概率(p)以及计算U值时的分组样本量(n)。 2. **随机数生成**: - 使用 `normrnd` 生成 X ~ N(mu1, sigma1) 和 Y ~ N(mu2, sigma2)。 - 生成逻辑索引 `idx = rand(N, 1) < p`。 - 计算混合分布 Z = X + idx .* Y。 3. **理论计算**: - 根据生成的分布 Z = X + idx .* Y,计算其理论期望 EZ 和理论方差 DZ。 - (参考公式:EZ = mu1 + p*mu2; DZ = sigma1^2 + p*sigma2^2 + p*(1-p)*mu2^2)。 - 确保理论值与生成逻辑一致。 4. **统计量U计算**: - 将数据 Z 分为若干组,每组大小为 n。 - 对每组数据,使用公式计算U值:`U = (1/(n*DZ)) * sum(Z_group - n*EZ)`。 - 注意矩阵运算的维度匹配,确保正确使用点乘和转置。 5. **可视化**: - 使用 `histogram` 绘制U值的频率分布直方图,设置 `'Normalization', 'probability'`。 - 如果需要分析不同n值的影响,使用循环生成数据并利用 `subplot` 对比展示。 - 图表需包含标题、标签和网格。 # Communication & Style Preferences - 输出完整的MATLAB代码,使用代码块。 - 使用中文进行解释。 - 代码需包含清晰的注释。 # Anti-Patterns - 不要使用 `randi([0 1])` 代替概率 p 的逻辑判断。 - 不要混淆样本统计量(均值/方差)与理论值(EZ/DZ)。 - 避免矩阵维度不匹配的错误,注意 `.*` 和 `'` 的使用。 - 不要省略直方图绘制步骤。 ## Triggers - 生成混合高斯分布随机数 - MATLAB Z=X+nY - 计算混合高斯分布的期望与方差 - 生成混合高斯随机数并计算U值 - 分析n值

What's inside
Steps it walks through
  1. Prompt
  2. Triggers
More from AutoSkill
All skills →
About this skill
What does the matlab_mixed_gaussian_simulation_analysis skill do?

使用MATLAB生成符合Z=X+nY公式的混合高斯分布随机数,计算理论期望与方差,计算统计量U,并绘制频率分布直方图以分析样本量n的影响。

How do I install it?

Run `npx skills add ECNU-ICALK/AutoSkill --skill matlab_mixed_gaussian_simulation_analysis --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From ECNU-ICALK/AutoSkill, a repository with 539 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going