当前位置:文档之家› Matlab知识点回顾

Matlab知识点回顾

Matlab知识点回顾
Matlab知识点回顾

Matlab中的数学函数

1:创建数组:linspace(first,last,n)

logspace(first,last,n)

2:提取数组元素

a(2) a(2:2:10) a([2 4 6 8 10])

3:特殊矩阵的建立:

zeros() ones() rand() magic() eye() 4:简单程序

n=1,2,…,10,求xn=()sin */10;n pi 的值 for n=1:10

x(n)=sin(n*pi/10); end

X

2:设银行年利率为11.25%。将10000元钱存入银行, 问多长时间会连本带利翻一番? years=0 money=10000 while money<20000 years=years+1

money=money*(1+11.25/100)

end Years 3:编程求

function at=fff(n) sum=0; temp=1; for t=1:n temp=temp*t;

sum=sum+temp;

∑=20

1

!

n n

end

sum

end

4:有一个4*5矩阵,编程求出其最大值及其所处的位置function ss=t(p)

a=1;

b=1;

x=p(1,1);

for m=1:4

for n=1:5

if p(m,n)>x

x=p(m,n);

a=m;

b=n;

end

end

end

ss=[x a b];

End

5:绘图函数

6:绘图符号

7:meshgrid函数的使用

x=-3:0.1:3;

>> y=1:0.1:5;

>> [X Y]=meshgrid(x,y);

>> Z=(X+Y).^2;

>> plot3(X,Y,Z)/surf(X,Y,Z) shading flat/mesh(X,Y,Z)/meshz(X,Y,Z) 8:peaks函数的使用

x=-3:0.1:3;

>> y=1:0.1:5;

>> [X Y]=meshgrid(x,y);

>> Z=peaks(X,Y);

>> meshz(X,Y,Z)

9:图形处理

10:view的使用

>> x=-3:0.1:3;

>> y=1:0.1:5;

>> [X Y]=meshgrid(x,y);

>> Z=(X+Y).^2;

>> subplot(2,2,1);

>> surf(X,Y,Z);

>> subplot(2,2,2);

>> mesh(X,Y,Z);

>> view(50,-34);

>> subplot(2,2,3);

>> mesh(X,Y,Z);

>> view(-60,70);

>> subplot(2,2,4);

>> mesh(X,Y,Z);

>> view(0,11);

11:moviein() getframe的使用>> [x,y,z]=peaks(30);

>> surf(x,y,z);

>> axis([-3,3,-3,3,-10,10]);

>> m=moviein(15); >> for i=1:15

view(-37.5+24*(i-1),30); m(:,i)=getframe;

End

12:英语学习

13:散点图

Scatter(x,y,s,c):在向量x和y指定的位置显示彩色圈,x和y的大小必须相同。

14:平面(山峰)的等值线图

Contour3(x,y,z,n)

>> [x y z]=peaks;

>> subplot(1,2,1);

>> contour3(x,y,z,16,'s');

>> grid on;

>> xlabel('xaxis');

>> ylabel('yaxis');

>> zlabel('zaxis');

>> title('contour3 of peaks'); >> subplot(1,2,2);

>> contour(x,y,z,16,'s'); >> grid on;

xlabel('xaxis');

ylabel('yaxis');

zlabel('zaxis');

title('contour3 of peaks');

相关主题
文本预览
相关文档 最新文档