Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
关闭主题
 
主题工具 显示模式
旧 2007-05-27, 12:35   #1
yesman
高级会员
 
yesman 的头像
 
注册日期: 2007-04-05
帖子: 199
声望力: 28
yesman 即将成为的新星yesman 即将成为的新星yesman 即将成为的新星yesman 即将成为的新星
默认 [资料]MATLAB实用程序百例

matlab实用程序百例

应大家的要求,现在贴上本实用程序百例的txt文件,以下是目录:
1-32是:图形应用篇
33-66是:界面设计篇
67-84是:图形处理篇
85-100是:数值分析篇


实例1:三角函数曲线(1)
实例2:三角函数曲线(2)
实例3:图形的叠加
实例4:双y轴图形的绘制
实例5:单个轴窗口显示多个图形
实例6:图形标注
实例7:条形图形
实例8:区域图形
实例9:饼图的绘制
实例10:阶梯图
实例11:枝干图
实例12:罗盘图
实例13:轮廓图
实例14:交互式图形
实例15:变换的傅立叶函数曲线
实例16:劳伦兹非线形方程的无序活动
实例17:填充图
例18:条形图和阶梯形图
实例19:三维曲线图
实例20:图形的隐藏属性
实例21:PEAKS函数曲线
实例22:片状图
实例23:视角的调整
实例24:向量场的绘制
实例25:灯光定位
实例26:柱状图
实例27:设置照明方式
实例28:羽状图
实例29:立体透视(1)
实例30:立体透视(2)
实例31:表面图形
实例32:沿曲线移动的小球
实例33:曲线转换按钮
实例34:栅格控制按钮
实例35:编辑框的使用
实例36:弹出式菜单
实例37:滑标的使用
实例38:多选菜单
实例39:菜单控制的使用
实例40:UIMENU菜单的应用
实例41:除法计算器实例
实例42:单选框的使用
实例43:添加环境效果
实例44:改变坐标轴范围
实例45:简单运算器
实例46:曲线色彩的修改
实例47:曲线标记
实例48:修改曲型
实例49:指定坐标轴范围
实例50:绘制不同函数曲线的用户界面
实例51:可设置函数曲线图视角的用户界面
实例52:可设置函数曲线图视角的用户界面
实例53:可设置函数曲线光源的用户界面
实例54:添加效果
实例55:查询日期
实例56:图形效果(1)
实例57:图形效果
实例58:可控制小球运动速度的用户界面
实例59:设置坐标轴纵横轴比
实例60:动态文本显示
实例61:浏览流体数据
实例62:简单计算器
实例63:字母统计
实例64:图形的几何操作
实例65:时间计算器
实例66:数字操作
实例67:图像的块操作
实例68:图形的过滤操作
实例69:图像的频率操作
实例70:函数变换
实例71:RADON函数变换
实例72:图像分析(1)
实例73:过滤图像
实例74:图像的区域处理
实例75:图像的颜色处置
实例76:交换显示图像
实例77:矢量数据的显示
实例78:图像分析(2)
实例79:图像逻辑操作
实例80:进度条的使用
实例81:MRI数据的显示
实例82:图像类型转换
实例83:特殊的图像显示技术
实例84:图像的几何操作
实例85:拉个朗日插值
实例86:三次样条插值法
实例87:NEWTON插值
实例88:hermite插值
实例89:mewton形式的hermite插值
实例90:平方根法
实例91:gauss消去法
实例92:三角分解法
实例93:jacobi迭代法
实例94:gauss迭代法
实例95:sor迭代法
实例96:最速下降法
实例97:共额梯度法
实例98:mewton迭代法
实例99:broyden迭代法
实例100:逆broyden迭代法
上传的附件
文件类型: rar Matlab实用程序百例.rar (21.2 KB, 6685 次查看)
yesman 当前离线  
旧 2007-05-27, 13:23   #2
cdb1645
初级会员
 
注册日期: 2007-05-20
年龄: 42
帖子: 16
声望力: 18
cdb1645 正向着好的方向发展
默认

看看,对我们初学者很有用的,谢谢
cdb1645 当前离线  
旧 2007-05-27, 15:13   #3
yesman
高级会员
 
yesman 的头像
 
注册日期: 2007-04-05
帖子: 199
声望力: 28
yesman 即将成为的新星yesman 即将成为的新星yesman 即将成为的新星yesman 即将成为的新星
默认 matlab实用程序百例(11-19)

实例11:枝干图
function shili11
h0=figure('toolbar','none',...
'position',[200 150 450 350],...
'name','实例11');
x=0:pi/20:2*pi;
y1=sin(x);
y2=cos(x);
h1=stem(x,y1+y2);
hold on
h2=plot(x,y1,'^r',x,y2,'*g');
hold off
h3=[h1(1);h2];
legend(h3,'y1+y2','y1=sin(x)','y2=cos(x)')
xlabel('自变量X');
ylabel('函数值Y');
title('正弦函数与余弦函数的线性组合');

实例12:罗盘图
function shili12
h0=figure('toolbar','none',...
'position',[200 150 450 250],...
'name','实例12');
winddirection=[54 24 65 84
256 12 235 62
125 324 34 254];
windpower=[2 5 5 3
6 8 12 7
6 14 10 8];
rdirection=winddirection*pi/180;
[x,y]=pol2cart(rdirection,windpower);
compass(x,y);
desc={'风向和风力',
'北京气象台',
'10月1日0:00到',
'10月1日12:00'};
gtext(desc)

实例13:轮廓图
function shili13
h0=figure('toolbar','none',...
'position',[200 150 450 250],...
'name','实例13');
[th,r]=meshgrid((0:10:360)*pi/180,0:0.05:1);
[x,y]=pol2cart(th,r);
z=x+i*y;
f=(z.^4-1).^(0.25);
contour(x,y,abs(f),20)
axis equal
xlabel('实部','fontsize',16);
ylabel('虚部','fontsize',16);
h=polar([0 2*pi],[0 1]);
delete(h)
hold on
contour(x,y,abs(f),20)

实例14:交互式图形
function shili14
h0=figure('toolbar','none',...
'position',[200 150 450 250],...
'name','实例14');
axis([0 10 0 10]);
hold on
x=[];
y=[];
n=0;
disp('单击鼠标左键点取需要的点');
disp('单击鼠标右键点取最后一个点');
but=1;
while but==1
[xi,yi,but]=ginput(1);
plot(xi,yi,'bo')
n=n+1;
disp('单击鼠标左键点取下一个点');
x(n,1)=xi;
y(n,1)=yi;
end
t=1:n;
ts=1:0.1:n;
xs=spline(t,x,ts);
ys=spline(t,y,ts);
plot(xs,ys,'r-');
hold off

实例15:变换的傅立叶函数曲线
function shili15
h0=figure('toolbar','none',...
'position',[200 150 450 250],...
'name','实例15');
axis equal
m=moviein(20,gcf);
set(gca,'nextplot','replacechildren')
h=uicontrol('style','slider','position',...
[100 10 500 20],'min',1,'max',20)
for j=1:20
plot(fft(eye(j+16)))
set(h,'value',j)
m(:,j)=getframe(gcf);
end
clf;
axes('position',[0 0 1 1]);
movie(m,30)

实例16:劳伦兹非线形方程的无序活动
function shili15
h0=figure('toolbar','none',...
'position',[200 150 450 250],...
'name','实例15');
axis equal
m=moviein(20,gcf);
set(gca,'nextplot','replacechildren')
h=uicontrol('style','slider','position',...
[100 10 500 20],'min',1,'max',20)
for j=1:20
plot(fft(eye(j+16)))
set(h,'value',j)
m(:,j)=getframe(gcf);
end
clf;
axes('position',[0 0 1 1]);
movie(m,30)

实例17:填充图
function shili17
h0=figure('toolbar','none',...
'position',[200 150 450 250],...
'name','实例17');
t=(1:2:15)*pi/8;
x=sin(t);
y=cos(t);
fill(x,y,'r')
axis square off
text(0,0,'STOP',...
'color',[1 1 1],...
'fontsize',50,...
'horizontalalignment','center')

实例18:条形图和阶梯形图
function shili18
h0=figure('toolbar','none',...
'position',[200 150 450 250],...
'name','实例18');
subplot(2,2,1)
x=-3:0.2:3;
y=exp(-x.*x);
bar(x,y)
title('2-D Bar Chart')
subplot(2,2,2)
x=-3:0.2:3;
y=exp(-x.*x);
bar3(x,y,'r')
title('3-D Bar Chart')
subplot(2,2,3)
x=-3:0.2:3;
y=exp(-x.*x);
stairs(x,y)
title('Stair Chart')
subplot(2,2,4)
x=-3:0.2:3;
y=exp(-x.*x);
barh(x,y)
title('Horizontal Bar Chart')

实例19:三维曲线图
function shili19
h0=figure('toolbar','none',...
'position',[200 150 450 400],...
'name','实例19');
subplot(2,1,1)
x=linspace(0,2*pi);
y1=sin(x);
y2=cos(x);
y3=sin(x)+cos(x);
z1=zeros(size(x));
z2=0.5*z1;
z3=z1;
plot3(x,y1,z1,x,y2,z2,x,y3,z3)
grid on
xlabel('X轴');
ylabel('Y轴');
zlabel('Z轴');
title('Figure1:3-D Plot')
subplot(2,1,2)
x=linspace(0,2*pi);
y1=sin(x);
y2=cos(x);
y3=sin(x)+cos(x);
z1=zeros(size(x));
z2=0.5*z1;
z3=z1;
plot3(x,z1,y1,x,z2,y2,x,z3,y3)
grid on
xlabel('X轴');
ylabel('Y轴');
zlabel('Z轴');
title('Figure2:3-D Plot')
yesman 当前离线  
旧 2007-05-27, 16:07   #4
忘忧-山村火
初级会员
 
注册日期: 2007-05-27
帖子: 1
声望力: 0
忘忧-山村火 正向着好的方向发展
默认

顶啊顶啊~~~~~~~~~
忘忧-山村火 当前离线  
旧 2007-05-28, 00:57   #5
yesman
高级会员
 
yesman 的头像
 
注册日期: 2007-04-05
帖子: 199
声望力: 28
yesman 即将成为的新星yesman 即将成为的新星yesman 即将成为的新星yesman 即将成为的新星
默认 再接再厉-matlab实用程序百例(20-26)

实例20:图形的隐藏属性
function shili20
h0=figure('toolbar','none',...
'position',[200 150 450 300],...
'name','实例20');
subplot(1,2,1)
[x,y,z]=sphere(10);
mesh(x,y,z)
axis off
title('Figure1:Opaque')
hidden on
subplot(1,2,2)
[x,y,z]=sphere(10);
mesh(x,y,z)
axis off
title('Figure2:Transparent')
hidden off

实例21PEAKS函数曲线
function shili21
h0=figure('toolbar','none',...
'position',[200 100 450 450],...
'name','实例21');
[x,y,z]=peaks(30);
subplot(2,1,1)
x=x(1,:);
y=y(:,1);
i=find(y>0.8&y<1.2);
j=find(x>-0.6&x<0.5);
z(i,j)=nan*z(i,j);
surfc(x,y,z)
xlabel('X轴');
ylabel('Y轴');
zlabel('Z轴');
title('Figure1:surfc函数形成的曲面')
subplot(2,1,2)
x=x(1,:);
y=y(:,1);
i=find(y>0.8&y<1.2);
j=find(x>-0.6&x<0.5);
z(i,j)=nan*z(i,j);
surfl(x,y,z)
xlabel('X轴');
ylabel('Y轴');
zlabel('Z轴');
title('Figure2:surfl函数形成的曲面')

实例22:片状图
function shili22
h0=figure('toolbar','none',...
'position',[200 150 550 350],...
'name','实例22');
subplot(1,2,1)
x=rand(1,20);
y=rand(1,20);
z=peaks(x,y*pi);
t=delaunay(x,y);
trimesh(t,x,y,z)
hidden off
title('Figure1:Triangular Surface Plot');
subplot(1,2,2)
x=rand(1,20);
y=rand(1,20);
z=peaks(x,y*pi);
t=delaunay(x,y);
trisurf(t,x,y,z)
title('Figure1:Triangular Surface Plot');

实例23:视角的调整
function shili23
h0=figure('toolbar','none',...
'position',[200 150 450 350],...
'name','实例23');
x=-5:0.5:5;
[x,y]=meshgrid(x);
r=sqrt(x.^2+y.^2)+eps;
z=sin(r)./r;
subplot(2,2,1)
surf(x,y,z)
xlabel('X-axis')
ylabel('Y-axis')
zlabel('Z-axis')
title('Figure1')
view(-37.5,30)
subplot(2,2,2)
surf(x,y,z)
xlabel('X-axis')
ylabel('Y-axis')
zlabel('Z-axis')
title('Figure2')
view(-37.5+90,30)
subplot(2,2,3)
surf(x,y,z)
xlabel('X-axis')
ylabel('Y-axis')
zlabel('Z-axis')
title('Figure3')
view(-37.5,60)
subplot(2,2,4)
surf(x,y,z)
xlabel('X-axis')
ylabel('Y-axis')
zlabel('Z-axis')
title('Figure4')
view(180,0)

实例24:向量场的绘制
function shili24
h0=figure('toolbar','none',...
'position',[200 150 450 350],...
'name','实例24');
subplot(2,2,1)
z=peaks;
ribbon(z)
title('Figure1')
subplot(2,2,2)
[x,y,z]=peaks(15);
[dx,dy]=gradient(z,0.5,0.5);
contour(x,y,z,10)
hold on
quiver(x,y,dx,dy)
hold off
title('Figure2')
subplot(2,2,3)
[x,y,z]=peaks(15);
[nx,ny,nz]=surfnorm(x,y,z);
surf(x,y,z)
hold on
quiver3(x,y,z,nx,ny,nz)
hold off
title('Figure3')
subplot(2,2,4)
x=rand(3,5);
y=rand(3,5);
z=rand(3,5);
c=rand(3,5);
fill3(x,y,z,c)
grid on
title('Figure4')

实例25:灯光定位
function shili25
h0=figure('toolbar','none',...
'position',[200 150 450 250],...
'name','实例25');
vert=[1 1 1;1 2 1;
2 2 1;2 1 1;
1 1 2;1 2 2;
2 2 2;2 1 2];
fac=[1 2 3 4;2 6 7 3;
4 3 7 8;1 5 8 4;
1 2 6 5;5 6 7 8];
grid off
sphere(36)
h=findobj('type','surface');
set(h,'facelighting','phong',...
'facecolor',...
'interp',...
'edgecolor',[0.4 0.4 0.4],...
'backfacelighting',...
'lit')
hold on
patch('faces',fac,'vertices',vert,...
'facecolor','y');
light('position',[1 3 2]);
light('position',[-3 -1 3]);
material shiny
axis vis3d off
hold off

实例26:柱状图
function shili26
h0=figure('toolbar','none',...
'position',[200 50 450 450],...
'name','实例26');
subplot(2,1,1)
x=[5 2 1
8 7 3
9 8 6
5 5 5
4 3 2];
bar(x)
xlabel('X轴');
ylabel('Y轴');
title('第一子图');
subplot(2,1,2)
y=[5 2 1
8 7 3
9 8 6
5 5 5
4 3 2];
barh(y)
xlabel('X轴');
ylabel('Y轴');
title('第二子图');
yesman 当前离线  
旧 2007-05-28, 18:03   #6
cdb1645
初级会员
 
注册日期: 2007-05-20
年龄: 42
帖子: 16
声望力: 18
cdb1645 正向着好的方向发展
默认

学习了,楼主,多谢!!!!
cdb1645 当前离线  
旧 2007-05-28, 18:06   #7
cdb1645
初级会员
 
注册日期: 2007-05-20
年龄: 42
帖子: 16
声望力: 18
cdb1645 正向着好的方向发展
默认

楼主,多能点好的,让我们初学者看看,
cdb1645 当前离线  
旧 2007-05-28, 18:52   #8
phia
初级会员
 
注册日期: 2007-05-28
帖子: 11
声望力: 18
phia 正向着好的方向发展
不错 RE

好棒! 努力学习中~
phia 当前离线  
旧 2007-05-30, 00:48   #9
xiao2brother
初级会员
 
注册日期: 2007-05-30
帖子: 1
声望力: 0
xiao2brother 正向着好的方向发展
默认

新手上路,请多关照。
xiao2brother 当前离线  
旧 2007-05-30, 11:57   #10
wdlnuaa
初级会员
 
注册日期: 2007-05-30
帖子: 3
声望力: 0
wdlnuaa 正向着好的方向发展
默认

谢谢 楼主 辛苦了 呵呵~~~~~~~~
wdlnuaa 当前离线  
关闭主题


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 07:33


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.