MATLAB软件编写中的class是什么含意?

来源:百度知道 编辑:UC知道 时间:2024/06/18 03:26:09
刚刚开始学习MATLAB
不是很明白~
请教一下~

符号类数字与数值类数字之间的差异
a=pi+sqrt(5)
sa=sym('pi+sqrt(5)')
Ca=class(a)
Csa=class(sa)

有人能帮忙解释一下每一步的含意么?~
谢谢~
vpa(sa-a)

class()判断对象是什么类型。

a=pi+sqrt(5) %一个数值
sa=sym('pi+sqrt(5)') %生成一个表达式
Ca=class(a)
Csa=class(sa)

vpa(sa-a) %这里可以说是运算,数值化。

vpa(sa-a)求的其实是sa和a的误差,因为a是数值型的,是近似值,而sa是符号型的,是准确值,所以相减是其误差