零基礎學matlab函式

2021-07-23 14:40:37 字數 1437 閱讀 3259

研一時複習matlab,學習收集了各種有趣的函式,促進自己學習。

%% 設定部分

%***************設定背景****************************%

a=imread('bg.jpg');%背景影象

h=figure;

imshow(a); %顯示背景影象

axes

axis([0 1 0 1]); %設定座標範圍,並隱藏座標

axis off;

set(gcf,'color','k'); %設定背景顏色為黑色

%設定顯示的雪花數目

n=20;

handles=zeros(1,n);

x=rand(2,n);

% fontsize(大) step 步長

fontsize=floor(rand(1,n)*22+11); %設定字型大小,32-48之間

new_handles_n=0;

%% 繪圖部分

for i=1:n

handles(i)=text(x(1,i),x(2,i),'*','fontsize',fontsize(i),'color','w'); %handles 儲存每乙個「雪花」的控制代碼

endwhile 1

if ~ishandle(h)

return

endfor i=1:n

temp=get(handles(i),'position');

step=get(handles(i),'fontsize')/48*0.05; % 不同大小的雪花,速度不同。

if temp(2)<0 %判斷是否飄出座標範圍

new_handles_n=new_handles_n+1;

new_handles(new_handles_n)= copyobj(handles(i),gca);

if new_handles_n==500 %掃雪了~\(≧▽≦)/~啦啦啦

delete(new_handles);

new_handles_n=0;

endtemp(1)=rand(1);

temp(2)=1;

else

temp(1)=temp(1)+rand(1)*0.1-0.05;

temp(2)=temp(2)-step; %速度

零基礎學Python

零基礎學python 1 1 python是一門指令碼語言 2 python的優勢 1 語法和結構比較簡單,易入門 2 能夠跨平台使用 3 應用範圍廣,設計到作業系統 3d動畫 web 雲計算,企業應用等多方面。3 idle 是乙個python shell,類似於windows的cmd視窗 4 pr...

零基礎學C C

零基礎學c c 零基礎學c c 199 孿生素數 題目描述 在素數的大家庭中,大小相差為2的兩個素數稱之為一對 孿生素數 如3和5 17和19等。請你程式設計統計出不大於自然數n的素數中,孿生素數的對數。輸入一行乙個正整數n 1 n 10000 輸出若干行,每行2個整數,之間用乙個空格隔開,從小到大...

零基礎學python 重回函式

在本教程的開始部分,就已經引入了函式的概念 永遠強大的函式 之所以那時候就提到函式,是因為我覺得函式之重要,遠遠超過一般。這裡,重回函式,一是複習,二是要在已經學習的基礎上,對函式有更深刻的理解。python中的函式基本結構 def 函式名 引數列表 語句幾點說明 看簡單例子,深入理解上面的要點 d...