MATLAB一些操作

syms

使用 syms 关键字可以定义自变量,这样就可以写出带 x,y,z 等的表达式。

1
2
3
syms x, y;

y = exp(-2 * x);

prod

使用 prod 可以实现矩阵中的元素连乘的效果。

1
2
3
x = [3 4 5];
prod(x)
>> 120

循环遍历一个向量

直接把向量赋值给循环变量。

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

for i = a
% disp 为输出语句
disp(i);
end

subs

subs 用来替换。

假设 poly 是一个以 x 为自变量的多项式,如果要计算某个值:

1
subs(poly, x, 5)

在向量中增加元素

假设 event 是一个向量,如果要增加一个 b 向量在尾部,则:

1
event = [event b]

ezplot

ezplot 用来画出某个带自变量的表达式的曲线,可以指定自变量的范围。

1
2
% polyresult 为多项式表达式
ezplot(polyresult, [-1, 1]);

plot

最基本的画曲线的函数,根据横纵坐标。

1
plot(x0, errevent, '--', x0, errcheby);

figure

新建一张画布,下一个图就会画在这个画布上了。

hold on & hold off

用来把多个曲线画在同一个坐标系中。

1
2
3
4
5
6
figure;
ezplot(polyresult, [-1, 1]);
hold on;
syms x0;
ezplot(exp(-2 * x0), [-1, 1]);
hold off;