matlab fints 交际,matlab学习之matlab的入门

用于获得帮助文档,可以用help matlab中的注释是 %

>> help exp

exp Exponential.

exp(X) is the exponential of the elements of X, e to the X.

For complex Z=X+i*Y, exp(Z) = exp(X)*(COS(Y)+i*SIN(Y)).

See also expm1, log, log10, expm, expint.

重载的方法:

zpk/exp

tf/exp

codistributed/exp

gpuArray/exp

fints/exp

xregcovariance/exp

sym/exp

矩阵的输入

>> a=[1,2,3;4,5,6]

a =

1 2 3

4 5 6一些特殊的符号

0818b9ca8b590ca3270a3433284dd417.png

转置矩阵

>> a'

ans =

1 4

2 5

3 6

产生行向量

>> t=[0:0.1:10]

t =

Columns 1 through 13

0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 1.1000 1.2000

Columns 14 through 26

1.3000 1.4000 1.5000 1.6000 1.7000 1.8000 1.9000 2.0000 2.1000 2.2000 2.3000 2.4000 2.5000

Columns 27 through 39

2.6000 2.7000 2.8000 2.9000 3.0000 3.1000 3.2000 3.3000 3.4000 3.5000 3.6000 3.7000 3.8000

Columns 40 through 52

3.9000 4.0000 4.1000 4.2000 4.3000 4.4000 4.5000 4.6000 4.7000 4.8000 4.9000 5.0000 5.1000

Columns 53 through 65

5.2000 5.3000 5.4000 5.5000 5.6000 5.7000 5.8000 5.9000 6.0000 6.1000 6.2000 6.3000 6.4000

Columns 66 through 78

6.5000 6.6000 6.7000 6.8000 6.9000 7.0000 7.1000 7.2000 7.3000 7.4000 7.5000 7.6000 7.7000

Columns 79 through 91

7.8000 7.9000 8.0000 8.1000 8.2000 8.3000 8.4000 8.5000 8.6000 8.7000 8.8000 8.9000 9.0000

1到10为范围 0.1为间隔点

t = linspace(n1,n2,n) 产生 从n1 到n2 的均匀分布的n个数

特殊矩阵 单位矩阵 0矩阵 对角矩阵

>> zeros(3)

ans =

0 0 0

0 0 0

0 0 0

>> eye(2)

ans =

1 0

0 1

>> diag(5)

ans =

5结构体的定义,还有细胞数组的定义

直接用.用属性赋值的方法 来进行赋值

多项式的生成

>> p=[1,-6,11,6]

p =

1 -6 11 6

>> poly2sym(p,'x')

ans =

x^3 - 6*x^2 + 11*x + 6

poly函数用于生成n*n的矩阵

>> poly(5)

ans =

1 -5还有多项式的计算

>> p=[1,3,2];

>> a=[1,2;3,4];

>> polyvalm(p,a)

ans =

12 16

24 36

还有多项式的除法

0818b9ca8b590ca3270a3433284dd417.png

绘图的一些基本操作

0818b9ca8b590ca3270a3433284dd417.png

>> p=[1,2,3];

>> a=[2,3,4];

>> plot(p,a)

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

>> x=0:0.25:5;

>> y1 = x .^ 0.1;

>> y2 = x .^ 0.5;

>> y3 = x .^ 0.8;

>> y4 = x .^ 1.5;

>> t = 0:0.001:2*pi;

>> hold on;

>> plot(3 * cos(t), 3 * sin(t))

>> plot(x,y3,'gp--')

0818b9ca8b590ca3270a3433284dd417.png

>> t = 0:pi/50:10*pi;

>> plot3(sin(t),cos(t),t);

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

首先定义好 fun1 函数 随后在matlab 控制台进行加载

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

绘制等高线的函数

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

>> a = [1,2;3,4];

>> any(a)

ans =

1 1

>> all(a)

ans =

1 1

>> find(a)

ans =

1

2

3

4

if for switch 和while 循环 都以end函数来做结尾

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

>> a = rand(1,10);

>> fid = fopen('d,txt','w');

>> fprintf(fid,'%8.4f','w');

>> fclose(fid);

>> load d.txt

>> d

d =

[]

>> fid = fopen('d,txt','w');

>> fid = fopen('d.txt','w');

>> fprintf(fid,'%8.4f','w');动画的制作

0818b9ca8b590ca3270a3433284dd417.png

>> for j = 1:30

mesh(cos(4*pi*j/30)*z,z)

m(j) = getframe

end

0818b9ca8b590ca3270a3433284dd417.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值