研一時複習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...