展开全部
function RandDisplayJiong
axis off;
set(gcf,'menubar','none','toolbar','none');
for k=1:50
h=text(rand,rand,...
['\fontsize{',num2str(unifrnd(20,50)),'}\fontname{隶书}囧'],...
'color',rand(1,3),'Rotation',360*rand);
pause(0.2);
end
function T=cat_in_holl(n)
T=zeros(1,n);
for k=1:n
c=unidrnd(3,1);
while c~=1
if c==2
T(k)=T(k)+4;
else
T(k)=T(k)+6;
end
c=unidrnd(3,1);
end
T(k)=T(k)+2;
end
》z=cat_in_holl(10000);
function example2_3_6slow
A=unidrnd(100,100,7);
B=zeros(100,3);
tic;
for m=1:100
a=A(m,:);
b=[4,6,8];
for ii=1:3
dd=a(a==b(ii));
if isempty(dd)==0
b(ii)=0;
end
end
B(m,:)=b;
end
toc
end
function example2_3_6fast2
clear
A=unidrnd(100,1000000,7);
B=repmat([4,6,8],1000000,1);
tic;
C=[any(A==4,2) any(A==6,2) any(A==8,2)];
B(C)=0;B
to