求每个营业部每月的营业额与半年平均营业额的额差: 注:由于a是一个6*4的书证据,而avgsale1是一个1*4的数组,所以要先复制avgsale1,使其维数变成与a相同。
求4个营业部半年内的最高和最低营业额:
以这一年的营业额来预测下一年的收入情况。
(nextsale=a+round(2*rand(size(a))-1);这个表达式中,rand(size(a))是随机生成和a一样的一个矩阵,但是取值是在0到1之间;2*rand(size(a))-1是产生的随机数可能产生的误差;round(2*rand(size(a))-1)是对括号内取整;a+round(2*rand(size(a))-1)是预测产生的矩阵!)
MATLAB的符号运算
1. 创建符号变量:主要有两个函数用来创建符号变量,sym和syms!他们的主要区别是:
syms可以一次定义多个字符变量。
比较优缺点!
将数值矩阵转换成符号矩阵:函数sym实现
符号表达式的化简: 1. 多项式的展开:
函数expand,功能是将符号表达式展开:
2. 因式分解:
函数factor,不仅在多项式中有着强大的分解能力,而且在正整数指数分解中也有着广泛的应用。
注意f1=factor(1234567890123456789)和f1=factor(sym(1234567890123456789))的区别!
3,化简:
函数simplify和simple,可以化简表达式或者符号矩阵!
函数simple可以有两种调用格式:r=simple(s)和[r how]=simple(s)。 4.合并同类项:
函数式collect,有两种调用格式:collect(f)和collect(f,v)。其中,collect(f)是把表达式中相同次幂的想合并;collect(f,v)将表达式关于v的相同次幂项合并,v的默认值是x。