主要内容

Java影响的方法MATLAB命令

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方法,toDoubletoString,toChar.有关更多信息,请参见转换到MATLAB数字类型转换到MATLAB字符串

相关的话题