MATLAB®运行在Java上的命令®对象和数组使用在类内部实现或由类继承的方法。有一些MATLAB命令,您可以通过改变它们使用的Java方法来改变它们的行为。
disp
和显示
你叫的disp
函数时:
在MATLAB中显示变量或表达式的值。
不使用分号终止命令行。
在MATLAB中显示Java对象。
当调用disp
在Java对象上,MATLAB使用该对象格式化输出toString
方法。如果类没有实现此方法,则MATLAB使用继承的toString
方法。如果没有中间祖先类定义此方法,则MATLAB使用toString
方法定义的java . lang . object
类。
要改变MATLAB显示对象的方式,实现你自己的toString
方法。
isequal
MATLABisequal
函数比较两个或多个数组的类型、大小和内容是否相等。此外,您还可以使用此函数测试Java对象是否相等。
当您使用isequal
, MATLAB使用Java方法进行比较,=
.MATLAB首先确定命令中指定的对象的类,然后使用=
方法由该类实现。如果=
在这个类中没有实现,那么MATLAB使用继承的=
方法。如果没有中间祖先类定义此方法,则MATLAB使用=
方法定义的java . lang . object
类。
要改变MATLAB比较类成员的方式,实现你自己的=
方法。
双
,字符串
,字符
你可以改变MATLAB的输出双
,字符串
,字符
通过定义自己的Java方法,toDouble
,toString
,toChar
.有关更多信息,请参见转换到MATLAB数字类型和转换到MATLAB字符串.