0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MATLAB Shorts Mini Hack大赛来袭

MATLAB 来源:MATLAB 2024-10-14 10:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

2024 年 10 月 7 日 - 11 月 10 日,加入 MATLAB Shorts Mini Hack 大赛!

用 ≤2,000 个字符的 MATLAB 代码来创建 12s 短片,或者围观点赞现有作品,或者对现有作品进行再创作!

用有限的代码,释放你无的创造力!

先 / 睹 / 为 / 快

以下作品使用了 613 个字符的 MATLAB 代码完成。感兴趣的你也可以在自己的电脑上跑一下,执行有声哦:

作者注释:

Eric Ludlam: 音频是由我编写的振荡器生成的,该振荡器由这个 minihack 脚本控制,以确保它与视频同步。请参阅下面 pumpspring 的注释部分。

Pumpspring 是从去年比赛中我同名的 minihack 改编而来的,这样我就可以尝试生成声音。由于声音生成不是 minihack 的一部分,我可以将其注释掉以节省字符。

function drawframe(f)
    persistent P Srf Zx
    spring=sinpi(f/24)+2;


    n=300;% Resolution of the sphere
    S=10; % Number of spirals
    w=.1/spring;% Thickness of the ribbon.
    nb=12;% Number of bumps in the punkin
    % Theta goes around S times, with n verts per round.
    T=linspace(0,S*2,n*S);
    T=[T;T];% top and bottom of ribbon
    % Phi slowly goes from -.5 to .5 (top+bottom of sphere) with same # verts
    % as theta.  
    P=linspace(-.5+w,.5,3000);
    %P=-.5:.0003:.5;
    P=[P;P-w];% top and bottom of ribbon, thickness of w.
    % Radius of punkin has bumps.  R modulates # of bumps.
    R=1-(1-mod(T*nb,2)).^2/15;
    % Make the surface coordinates
    X=cospi(P).*cospi(T);
    Y=cospi(P).*sinpi(T);


    if f==1
        Z=(.8+(0-(P*2).^4)*.2).*sinpi(P);
        Zx=max(Z,[],'all');


        % Draw
        Srf=surf(R.*X,R.*Y,R.*Z,'FaceColor','#f71','EdgeColor','n');
        surface(X/12,Y/12,Z/2+.7,'FaceColor','#080','EdgeColor','n');
        camlight
        lighting g
        material([.6 .9 .3 2 .5])
        daspect([1 1 1]);
        axis([-1 1 -1 1 -3 .5],'off');
        set(gca,'pos',[0 0 1 1],'clipping','off');
        set(gcf,'color','w');
    end
    Z2=(.8+(0-(P*2).^4)*.2).*sinpi(P)*spring;
    Z2x=max(Z2,[],'all');
    set(Srf,'ZData',Z2-diff([Zx Z2x]));
    %% Generate a tone:
    % Tone is based on how sproinged the pumpkin is.
    %springnorm = (spring-1)/2;
    % AS is "audio syncrhonizer" object I wrote for this purpose.
    %AS.osc.freq = 80-springnorm^4*20;
    %AS.osc.volume = springnorm^5;
为什么要参与?

创意表达:用 MATLAB 将你的想法以短片方式呈现出来

小白友好:没有经验也没关系,欢迎所有人参与

社区互动:为你喜欢的作品投票,或对现有作品进行再创作

赢取大奖:还可能收获令人兴奋的奖励(奖金、礼品卡、纪念衫等)

如何参与?

使用 MATLAB 代码创造你的 12s 精彩短片

本次竞赛持续 5 周:2024 年 10 月 7 日 00:00 - 11 月 10 日 23:59(美东时间)

提交作品参与比赛,或参与互动,为你喜欢的任意多的作品投票等

从社区中汲取创作灵感,加入你自己的创意,对现有作品进行再创作,使其成为你的作品

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    189

    文章

    3028

    浏览量

    239173
  • 振荡器
    +关注

    关注

    28

    文章

    4191

    浏览量

    143156
  • 代码
    +关注

    关注

    30

    文章

    4976

    浏览量

    74359

原文标题:加入 MATLAB Shorts Mini Hack 大赛, 用有限的代码释放你无限的创造力!

文章出处:【微信号:MATLAB,微信公众号:MATLAB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2026计算机设计大赛·RT-Thread专项赛选题指南 | 论道大赛

    中国大学生计算机设计大赛(简称“大赛”或4C)是我国高校面向本科生最早的赛事之一,自2008年开赛至2019年,一直由教育部高校与计算机相关教指委等或独立或联合主办。大赛的目的是以赛促学、以赛促教
    的头像 发表于 03-27 18:34 593次阅读
    2026计算机设计<b class='flag-5'>大赛</b>·RT-Thread专项赛选题指南 | 论道<b class='flag-5'>大赛</b>

    奥拓电子助力2026全国大学生虚拟制作大赛

    近期,2026全国大学生虚拟制作大赛(VPC)在全国七大赛区陆续启动,作为本届大赛技术支持单位,奥拓电子凭借深耕行业多年的硬核技术、成熟的虚拟制作解决方案,护航赛事高标准开展。
    的头像 发表于 03-27 13:51 291次阅读

    中科曙光荣膺国际设计大赛产品至尊奖

    近日,由中央广播电视总台联合广东省政府等举办的“越来越好”国际设计大赛颁奖典礼在广州落幕,中科曙光scaleX万卡超集群从全球69个国家和地区的15691份参赛作品中脱颖而出,成功摘得大赛最受瞩目的“产品至尊奖”。
    的头像 发表于 01-14 17:15 734次阅读

    华工科技首届AI应用大赛暨第十二届员工技能大赛决赛圆满举行

    1月6日,“AI赋能 智创未来”华工科技首届AI应用大赛暨第十二届员工技能大赛在集团总部举行。
    的头像 发表于 01-09 15:35 466次阅读

    Molex OTS Mini50电缆组件技术解析与应用指南

    与传统USCAR 0.64mm连接器系统相比,Molex OTS Mini50电缆组件可节省50%的空间。这些Mini50电缆组件经过全面的USCAR规范测试,提高了设计灵活性,并支持将更多信号
    的头像 发表于 11-18 16:38 868次阅读

    【精选资料】开发板测评大赛作品合集!

    电子发烧友携手16家生态厂商发起开发板测评大赛,设OpenHarmony、RISC-V、Rockchip三大赛道,共计21款、160+块开发板,通过评测开发板性能、易用性及创新场景,促进技术共享、加速产品迭代、激发行业创造力,赋能开发者生态
    的头像 发表于 09-23 08:09 1372次阅读
    【精选资料】开发板测评<b class='flag-5'>大赛</b>作品合集!

    RT-Thread 2025嵌入式软件大赛重磅来袭

    为激发开发者潜能、促进技术交流,RT-Thread 正式启动2025年度嵌入式软件大赛! 本赛道为嵌入式软件大赛,聚焦嵌入式软件设计与开发,携手瑞萨、英飞凌、ST、恩智浦、富瀚微、玄铁、兆易创新等
    的头像 发表于 09-22 16:40 3708次阅读
    RT-Thread 2025嵌入式软件<b class='flag-5'>大赛</b>重磅<b class='flag-5'>来袭</b>

    RT-Thread 2025硬件拓展板设计大赛火热征集中

    为激发开发者潜能、推动硬件创新,RT-Thread正式启动2025年度硬件拓展板设计大赛!本赛道为硬件拓展板设计大赛,专注于硬件设计与系统拓展,联合KiCad、瑞萨等合作伙伴,为开发者提供打造高性能
    的头像 发表于 09-21 10:06 1369次阅读
    RT-Thread 2025硬件拓展板设计<b class='flag-5'>大赛</b>火热征集中

    RT-Thread 2025嵌入式软件大赛重磅来袭

    为激发开发者潜能、促进技术交流,RT-Thread正式启动2025年度嵌入式软件大赛!本赛道为嵌入式软件大赛,聚焦嵌入式软件设计与开发,携手瑞萨、英飞凌、ST、恩智浦、富瀚微、玄铁、兆易创新等全球
    的头像 发表于 09-20 10:06 1932次阅读
    RT-Thread 2025嵌入式软件<b class='flag-5'>大赛</b>重磅<b class='flag-5'>来袭</b>

    翼辉信息助力第十四届“中国软件杯”大赛圆满落幕

    近日,第十四届“中国软件杯”大学生软件设计大赛(以下简称“大赛”)及相关活动在苏州圆满落幕,“中国软件杯”是教育部认可的 84 项全国大学生学科竞赛(A类)之一,也是软件赛事领域的“超级航母”。作为
    的头像 发表于 09-06 15:07 1590次阅读

    RT-Thread嵌入式电子设计大赛直播周今晚正式开启!立即预约 | 问学直播

    2025RT-Thread嵌入式电子设计大赛正在火热报名中,本次大赛分为嵌入式软件大赛和硬件拓展板设计大赛两大版块,为了帮助开发者更好地了解本次大赛
    的头像 发表于 08-25 11:52 928次阅读
    RT-Thread嵌入式电子设计<b class='flag-5'>大赛</b>直播周今晚正式开启!立即预约 | 问学直播

    2025百度Apollo星火自动驾驶大赛成功举办

    近日,第 27 届中国机器人及人工智能大赛 - 百度 Apollo 星火自动驾驶大赛总决赛在苏州圆满落幕。作为国内自动驾驶领域最具影响力的高校赛事之一,本届星火大赛共设置仿真赛、实车赛两大赛
    的头像 发表于 08-08 10:46 1939次阅读

    TDK连续第五年助力iCAN大学生创新创业大赛,吸引中国新人才

    TDK公司与iCAN全国大学生创新创业大赛(以下简称iCAN大赛)连续第五年达成战略合作,将以品牌合作伙伴的身份助力2025 iCAN大赛,以期进一步推动中国大学生的创新、创造、创业。此外,此次赞助
    的头像 发表于 07-17 16:30 1053次阅读
    TDK连续第五年助力iCAN大学生创新创业<b class='flag-5'>大赛</b>,吸引中国新人才

    OptiSystem应用:用MATLAB组件实现振幅调制

    本案例展示了在OptiSystem中调用MATLAB代码实现振幅调制。 一、建模目标 案例中,我们生成两束功率为0dBm,频率分别为192.7THz、191THz的载波,合束之后经过自定义脉冲的调制
    发表于 06-13 08:46

    一个不错的活动:电子发烧友开发板评测大赛

    “  凑齐了 OpenHarmony,Risc-V,Rocketchip 三大赛道 21 款来自不同厂家的开发板,可免费申请试用。 ”   电子发烧友开发板评测大赛正式启动!无论你是开源生态的探索者
    的头像 发表于 05-21 11:19 884次阅读
    一个不错的活动:电子发烧友开发板评测<b class='flag-5'>大赛</b>