-
变量替换
syms x s;
F=x^5+3 x4+4*x3+2x^2+3x+6;
subs(F,x,(s-1)/(s+1)) -
sum( ) 向量元素求和
-
多项式整理、化简、展开、因式分解、提取公因式
simple
simplify
factor
expand
subexpr
同时对多个变量进行赋值 deal ( )
获取多项式的系数
获取系数 [c,t]= coeffs(exp,‘sym’ )
c为系数,t为对应的变量;若没有对应的变量则返回1的系数
符号运算,为了保持精度,matlab使用分数表示小数,可以使用vpa()来将结果转换成小数
要常用强大的帮助文档
-
simulink中的matlab func如何调用工作空间中的变量:
首先在基本工作空间中产生x和y变量:
x=0:pi/50:2*pi;
y=sin(x);
然后在函数M文件中调用这些数据来在界面上绘制曲线:
function myfunc
hf=figure(‘units’,‘normalized’,‘name’,‘evalinexample’,‘position’,[0.4 0.3 0.4 0.3]);
haxes=axes(‘parent’,hf,‘units’,‘normalized’,‘position’,[0.10.1 0.8 0.8]);
%取得基本工作空间中的变量的值,保存到xdata和ydata中
xdata=evalin(‘base’,‘x’);
ydata=evalin(‘base’,‘y’);
- 行向量变列向量 A( : )
- A(1) A(end)向量的首元素和尾元素
- 改变MPC的参数set(mpcobj)