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
+關注
關注
185文章
2981瀏覽量
231014 -
振蕩器
+關注
關注
28文章
3847瀏覽量
139366 -
代碼
+關注
關注
30文章
4828瀏覽量
69058
原文標題:加入 MATLAB Shorts Mini Hack 大賽, 用有限的代碼釋放你無限的創造力!
文章出處:【微信號:MATLAB,微信公眾號:MATLAB】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
夢之墨榮獲全國顛覆性技術創新大賽優秀項目
![夢之墨榮獲全國顛覆性技術創新<b class='flag-5'>大賽</b>優秀項目](https://file1.elecfans.com/web3/M00/00/B5/wKgZO2dNLW2AGhaGAAAas6jECc0300.png)
第二屆開放原子大賽火熱開啟
MATLAB中的矩陣索引
![<b class='flag-5'>MATLAB</b>中的矩陣索引](https://file1.elecfans.com/web2/M00/05/4F/wKgZombZCSiAMAbKAAEZNGANc-c781.jpg)
基于MATLAB的通信系統設計
matlab預測模型怎么用
如何使用MATLAB創建預測模型
matlab預測模型有哪些
如何利用Matlab進行神經網絡訓練
MATLAB如何使用訓練好的網絡
國星光電多樣化Mini LED背光技術方案賦能多元應用
RT-Thread全球嵌入式電子設計大賽
![RT-Thread全球嵌入式電子設計<b class='flag-5'>大賽</b>](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
華為 ICT 大賽拿了獎,可以進華為嗎?
![華為 ICT <b class='flag-5'>大賽</b>拿了獎,可以進華為嗎?](https://file1.elecfans.com//web2/M00/EA/D7/wKgaomZV6DuAMWFaAAOEXfMv1dU36.jpeg)
評論