问题标签 [matlab-class]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - 为什么这个对象从工作区中清除时没有被销毁?
我正在研究一个 MATLAB 类,该类存储一个使用创建的接口对象,tcpip
并包括一个供接口对象使用的回调函数,如下例所示:
当我清除我的类时,变量将从工作区中清除,但delete
不会调用析构函数。为什么不?
我意识到,我的仪器在仪器控制应用程序中仍然处于活动状态。如果我从那里删除我的仪器,我的delete
析构函数就会被调用。
我认为这是 tcpip 类的一些奇怪行为。
matlab - Matlab在构造函数中无法更改类的参数
我正在调用一个函数来更改其构造函数中的类的参数,但是,我无法更改这些值。这是一个错误还是故意的?
在下面的示例中,我在构造函数中调用函数“calculateCalculatedProperties()”。“calculateCalculatedProperties()”调用“Velocity()”和“Length()”函数来设置速度和长度属性的新值。但是,构造函数(对象实例)的最终产品属性没有改变。
matlab - 在类中使用常量属性时出现奇怪的错误
我正在尝试将函数保存为类中的变量,以便我可以按顺序访问它们。但是,每当我尝试从以下类中提取任何常量时,都会出现以下错误。
错误
matlab - 抽象函数在命令行中工作,而不是在类中作为常量属性工作
以下函数在命令行中起作用,但在类中不作为常量属性。我尝试了很多不同的组合与其他功能等,但我无法解决它。 功能
在班上
matlab - 如何在使用 MATLAB Class 文件夹创建的类对象中公开成员?
我正在尝试重用一个包,其中所有类都是使用类文件夹编写的,即所有方法都是文件夹@myclassname 中的文件。我想阅读类对象的成员。在普通的 classdef 类中,将属性声明为 public 可以解决问题。就我而言,我没有找到任何解决方案,也不想重写整个包。
解释我的问题的最小示例:简单类:\MatlabPath\@mytestclass\mytestclass.m
当前行为:
期望:
谢谢
matlab - 表中值类的表示
如果我有这样的价值类:
并在表格中使用它:
输出是:
是否有任何必须在MyVal
(或表的任何属性)中定义的方法允许更改表中值的表示?我不想转换传递给的数据,table
因为我想检索MyVal
我在表中建立索引的实例。
matlab - 如何从静态方法访问属性
正如标题所说,我正在使用构造函数设置一个属性,并希望稍后以静态 get 函数的形式访问该属性。我将如何在 MATLAB 中执行此操作?
matlab - 在 Matlab 中的单个文件中定义多个枚举
是否可以在单个 Matlab 文件中定义多个枚举?或者是否可以像我们在文件末尾定义本地函数一样拥有“本地”枚举?
我正在做一个项目,如果有多个枚举类会很方便,但是classdef
每次都使用 a 很烦人,因为它需要一个单独的文件,这意味着有很多短文件,其唯一目的是定义枚举。目前,每个枚举看起来像这样:
有没有办法在 Matlab 中紧凑地定义枚举,这样我就不需要每个单独的文件(使用 Matlab 2021a)?