问题标签 [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中的静态属性
我想要一个类似于 Matlab 的 OOP 接口,在某种程度上我有类似的东西
所以我可以访问和修改(静态)属性。我应该如何设置它?不是Constant
我猜..
更新:我的问题是t9.load();
不更新t9.dict
愿望:
string - 无法遍历作为类的常量属性的字符串元胞数组
我在遍历一个字符串单元数组时遇到了麻烦,这是一个类中的常量属性。每次我尝试从 1 到结束索引元胞数组时,Matlab 都会崩溃。我可能做错了什么?
代码如下所示:
在构造函数内部,第一行执行良好,没有任何问题,但在第二行 matlab 崩溃。我完全不知道为什么会这样。请帮我。
谢谢。
matlab - Understanding MATLAB class properties
Considering this example from the MATLAB Help.
This example, besides having syntax problems, does not seams to work for me. I don't know if is a version issue, I'm using R2013a.
It says
Undefined function or variable 'X'. Error in MyClass (line 1) classdef MyClass
I can fix it by adding MyClass.X
, but I don't know if this was the purpose.
arrays - 类中未定义的函数或变量
如何输出类属性以便可以在 MATLAB 的终端中访问它?就我而言,ClassA
存储p
数组并显示如下输出:
但是当我想访问数组时,它总是说未定义的函数或变量。虽然它的public
.
我的代码:
matlab - matlab类中的向量化
我在 MATLAB 中有一个代表虚数的类。我有一个构造函数和两个数据成员:real
和imag
. 我在一个类中使用重载运算符,我想让它与矩阵一起工作:
但我不想使用 for 循环。我想做类似的事情:
但我不明白为什么它不起作用......错误说:
“错误 + 输出参数过多”。
我知道在 MATLAB 中最好避免使用 for 循环以加快速度……有人可以解释一下为什么这不起作用,以及在 MATLAB 中考虑向量化的正确方法以及我的函数示例吗?
提前致谢。
编辑:我的复杂类的定义:
matlab - Extending matlab classes: new methods for built-in classes
I inherited a complete toolbox, last revised in 2006, and I must update it to the latest version of Matlab. This toolbox defines some classes and defines methods for built in classes. More specifically, it creates some extra methods for objects of the control systems toolbox classes lti, ss, zpk and tf.
The first part, rebuilding the new classes, is already done. I am having troubles with the new methods for existing classes.
Since the code was written in an older version of Matlab, it uses class folders like @lti, @ss, @zpk to define the new methods. Now I need to keep the functionality, but using the new OOP model, in which not all @-folders are visible.
Does anybody know how to do that?
matlab - MATLAB 类 getter 和 setter
我来自 Java 背景。我在 Matlab 中遇到类问题,尤其是 getter 和 setter。收到一条消息说句柄和值类之间发生冲突我有点迷失了该怎么做,所以任何对缺乏更好词的帮助都会有所帮助。
结尾
matlab - Matlab 类:不一致的状态和“PostSet”属性监听器
与 PostSet 侦听器结合使用时,我遇到了不一致的类状态问题。
主要功能是:
propA 和 propB 上的侦听器函数需要两个属性的大小相同。不幸的是, setSize 会造成短暂的不一致。
解决方法:
- 有没有办法同时设置 propA 和 propB 以便稍后执行 PostSet?
- 我可以使用一致性标志作为另一个属性。但是如何延迟监听器的执行呢?
- 我可以定义自己的通知,但一切都与预定义的功能很好地配合。
matlab - 如何在 MATLAB R2014b 中访问 PropertyEvent 的新值?
背景
在以前的 MATLAB 版本(例如 R2013b)中,我有一个巧妙的技巧,我将一个侦听器附加到轴句柄的YLim
属性,它会在轴 y 限制发生更改时通知我:
我正在使用它来更新第二个图,该图将显示这些轴中可见数据子集的一些汇总统计信息。那太棒了!您放大,第二个图形会自行更新。伟大的。
使其成为PreSet
(而不是PostSet
)监听器很有用,因为这样我可以检查新值是否与旧值相同,从而避免在不必要时重新计算这些统计信息。
问题
但是,这在 R2014b 中不再适用于我。我可以附加事件侦听器,但是当我触发事件时,我收到以下错误消息:
类 event.PropertyEvent 没有合适的方法、属性或字段 NewValue。
我相信这与 HG2 图形系统有关。通过适当的断点,我们可以查看事件数据。在 R2013b 中:
在 R2014b 中,我们似乎缺少该NewValue
字段:
它去哪儿了?!当然,必须有一种访问它的方法。如果您无法访问您尝试将其设置为的新值,则属性预设事件处理程序将毫无用处。
matlab - 从 MATLAB 图形对象继承
我需要在 MATLAB 2014b 中创建 Patch 对象类的子类,但 MATLAB 不允许我这样做:
Class 'matlab.graphics.primitive.Patch' is Sealed and may not be used as a superclass.
这周围有破解吗?