0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MATLAB Shorts Mini Hack大賽來襲

MATLAB ? 來源:MATLAB ? 2024-10-14 10:38 ? 次閱讀

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

用 ≤2,000 個(gè)字符的 MATLAB 代碼來創(chuàng)建 12s 短片,或者圍觀點(diǎn)贊現(xiàn)有作品,或者對現(xiàn)有作品進(jìn)行再創(chuàng)作!

用有限的代碼,釋放你無的創(chuàng)造力!

先 / 睹 / 為 / 快

以下作品使用了 613 個(gè)字符的 MATLAB 代碼完成。感興趣的你也可以在自己的電腦上跑一下,執(zhí)行有聲哦:

作者注釋:

Eric Ludlam: 音頻是由我編寫的振蕩器生成的,該振蕩器由這個(gè) minihack 腳本控制,以確保它與視頻同步。請參閱下面 pumpspring 的注釋部分。

Pumpspring 是從去年比賽中我同名的 minihack 改編而來的,這樣我就可以嘗試生成聲音。由于聲音生成不是 minihack 的一部分,我可以將其注釋掉以節(jié)省字符。

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;
為什么要參與?

創(chuàng)意表達(dá):用 MATLAB 將你的想法以短片方式呈現(xiàn)出來

小白友好:沒有經(jīng)驗(yàn)也沒關(guān)系,歡迎所有人參與

社區(qū)互動(dòng):為你喜歡的作品投票,或?qū)ΜF(xiàn)有作品進(jìn)行再創(chuàng)作

贏取大獎(jiǎng):還可能收獲令人興奮的獎(jiǎng)勵(lì)(獎(jiǎng)金、禮品卡、紀(jì)念衫等)

如何參與?

使用 MATLAB 代碼創(chuàng)造你的 12s 精彩短片

本次競賽持續(xù) 5 周:2024 年 10 月 7 日 00:00 - 11 月 10 日 23:59(美東時(shí)間)

提交作品參與比賽,或參與互動(dòng),為你喜歡的任意多的作品投票等

從社區(qū)中汲取創(chuàng)作靈感,加入你自己的創(chuàng)意,對現(xiàn)有作品進(jìn)行再創(chuàng)作,使其成為你的作品

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • matlab
    +關(guān)注

    關(guān)注

    182

    文章

    2960

    瀏覽量

    230044
  • 振蕩器
    +關(guān)注

    關(guān)注

    28

    文章

    3807

    瀏覽量

    138818
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4726

    瀏覽量

    68248

原文標(biāo)題:加入 MATLAB Shorts Mini Hack 大賽, 用有限的代碼釋放你無限的創(chuàng)造力!

文章出處:【微信號(hào):MATLAB,微信公眾號(hào):MATLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    第5章 MATLAB程序設(shè)計(jì).ppt

    第5章 MATLAB程序設(shè)計(jì)
    發(fā)表于 10-24 16:40 ?0次下載

    第二屆開放原子大賽火熱開啟

    第二屆開放原子大賽(簡稱“大賽”)是由開放原子開源基金會(huì)組織舉辦的開源技術(shù)領(lǐng)域?qū)I(yè)賽事,聚焦解決“真問題”,重點(diǎn)覆蓋基礎(chǔ)軟件、工業(yè)軟件、人工智能大模型等領(lǐng)域。
    的頭像 發(fā)表于 10-18 11:39 ?335次閱讀

    MATLAB中的矩陣索引

    對矩陣進(jìn)行索引是從矩陣中選擇或修改部分元素的一種方式。MATLAB 有幾種索引樣式,它們不僅功能強(qiáng)大、靈活,而且可讀性強(qiáng)、表現(xiàn)力強(qiáng)。矩陣是 MATLAB 用來組織和分析數(shù)據(jù)的一個(gè)核心組件,索引是以可理解的方式有效操作矩陣的關(guān)鍵。
    的頭像 發(fā)表于 09-05 09:28 ?363次閱讀
    <b class='flag-5'>MATLAB</b>中的矩陣索引

    基于MATLAB的通信系統(tǒng)設(shè)計(jì)

    在通信系統(tǒng)設(shè)計(jì)領(lǐng)域,MATLAB作為一款強(qiáng)大的數(shù)學(xué)計(jì)算與仿真軟件,廣泛應(yīng)用于信號(hào)處理、通信系統(tǒng)建模與仿真等方面。本文將詳細(xì)介紹一個(gè)基于MATLAB的通信系統(tǒng)設(shè)計(jì)方案,包括系統(tǒng)架構(gòu)、各模塊功能實(shí)現(xiàn)及相應(yīng)的MATLAB代碼示例。
    的頭像 發(fā)表于 07-18 15:52 ?903次閱讀

    matlab預(yù)測模型怎么用

    MATLAB預(yù)測模型是一種基于統(tǒng)計(jì)和數(shù)學(xué)方法的預(yù)測工具,廣泛應(yīng)用于各種領(lǐng)域,如金融、氣象、生物醫(yī)學(xué)等。本文將介紹MATLAB預(yù)測模型的使用方法。 數(shù)據(jù)預(yù)處理 數(shù)據(jù)預(yù)處理是預(yù)測模型建立的第一步,主要目
    的頭像 發(fā)表于 07-11 14:33 ?504次閱讀

    如何使用MATLAB創(chuàng)建預(yù)測模型

    在這篇文章中,我們將討論如何使用MATLAB創(chuàng)建預(yù)測模型。MATLAB(矩陣實(shí)驗(yàn)室)是一種用于數(shù)值計(jì)算、可視化和編程的高級編程語言和交互式環(huán)境。它廣泛應(yīng)用于工程、科學(xué)研究和金融領(lǐng)域。 1.
    的頭像 發(fā)表于 07-11 14:29 ?597次閱讀

    matlab預(yù)測模型有哪些

    MATLAB(Matrix Laboratory)是一款由MathWorks公司開發(fā)的數(shù)學(xué)計(jì)算軟件,廣泛應(yīng)用于工程、科學(xué)研究和教育領(lǐng)域。MATLAB具有強(qiáng)大的數(shù)值計(jì)算能力、豐富的函數(shù)庫和靈活的編程
    的頭像 發(fā)表于 07-11 14:27 ?664次閱讀

    MATLAB如何使用訓(xùn)練好的網(wǎng)絡(luò)

    引言 在本文中,我們將探討如何在MATLAB中使用訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)。神經(jīng)網(wǎng)絡(luò)是一種強(qiáng)大的機(jī)器學(xué)習(xí)技術(shù),廣泛應(yīng)用于圖像識(shí)別、自然語言處理、預(yù)測建模等領(lǐng)域。MATLAB提供了豐富的工具箱,使得神經(jīng)網(wǎng)絡(luò)
    的頭像 發(fā)表于 07-03 10:06 ?975次閱讀

    國星光電多樣化Mini LED背光技術(shù)方案賦能多元應(yīng)用

    在LED顯示領(lǐng)域掀起應(yīng)用大潮,在多個(gè)場景加速滲透。 618購物狂歡節(jié)來襲,商場里的Mini LED電視精彩震撼的畫面吸引著行人的目光:清晰細(xì)膩的畫質(zhì),逼真生動(dòng),強(qiáng)烈的色彩對比,沖擊著視覺感官..... ? 在電視背后,大量的Mini
    的頭像 發(fā)表于 06-20 15:15 ?1387次閱讀

    RT-Thread全球嵌入式電子設(shè)計(jì)大賽

    大賽背景RT-Thread嵌入式電子設(shè)計(jì)大賽旨在匯聚全球嵌入式系統(tǒng)開發(fā)者和學(xué)生,通過實(shí)際項(xiàng)目展示他們在物聯(lián)網(wǎng)、智能設(shè)備等領(lǐng)域的創(chuàng)新和技術(shù)實(shí)力。本次大賽提供了瑞薩(Renesas)、英飛凌
    的頭像 發(fā)表于 06-20 08:35 ?808次閱讀
    RT-Thread全球嵌入式電子設(shè)計(jì)<b class='flag-5'>大賽</b>

    華為 ICT 大賽拿了獎(jiǎng),可以進(jìn)華為嗎?

    2024 年 5 月 26 日(上周日),華為 ICT 大賽 2023-2024 全球總決賽圓滿落幕。本屆大賽為華為歷屆最大規(guī)模線下比賽,共吸引了全球 80 多個(gè)國家和地區(qū),2000 多所院校、17
    的頭像 發(fā)表于 05-28 22:20 ?1804次閱讀
    華為 ICT <b class='flag-5'>大賽</b>拿了獎(jiǎng),可以進(jìn)華為嗎?

    Bose Soundlink Mini2_維修記錄

    Bose Soundlink Mini2_維修記錄
    的頭像 發(fā)表于 04-14 10:11 ?2558次閱讀
    Bose Soundlink <b class='flag-5'>Mini</b>2_維修記錄

    PCB線路板知識(shí)來襲,今日講解羅杰斯pcb組裝

    PCB線路板知識(shí)來襲,今日講解羅杰斯pcb組裝
    的頭像 發(fā)表于 12-19 10:03 ?1892次閱讀

    如何通過Matlab進(jìn)行零極點(diǎn)求解?

     對于包含變量的傳遞函數(shù),如果其是二階的,利用Matlab求零極點(diǎn)表達(dá)式是容易實(shí)現(xiàn)的。但對于更高階的系統(tǒng)而言,想通過Matlab來求得解析解是極其困難的。
    的頭像 發(fā)表于 11-30 12:23 ?4040次閱讀
    如何通過<b class='flag-5'>Matlab</b>進(jìn)行零極點(diǎn)求解?

    基于Matlab帶阻濾波器電路設(shè)計(jì)

    基于Matlab帶阻濾波器電路設(shè)計(jì)及參數(shù)尋優(yōu)
    發(fā)表于 11-20 09:51 ?2次下載