【发布时间】:2015-01-01 09:26:27
【问题描述】:
试图在 MATLAB 中创建我的第一个类,但显然缺少一些东西。
下面是我的课。
classdef MyBank
properties
Balance;
CustName;
end
methods
function BA = MyBank()
BA.Balance = 0;
BA.CustName = 'Mr Blogs'
end
end
end
在同一路径中,我有一个 m 文件。在这个文件中,我尝试像这样从我的类中创建一个对象,
bank = MyBank;
我收到错误消息“未定义函数或变量“MyBank”?不确定我错过了什么,因为我看到的例子似乎做同样的事情?
此外,在我的构造函数中键入 BA 时是否应该有任何智能感知?在 Matlab 中编码非常痛苦。
【问题讨论】:
-
您在命令行中尝试过“which MyBank”吗?可能包含 .m 文件的文件夹不在 Matlab 路径上
-
@mHelpMe:这很可能是您的
path问题,MATLAB 没有问题 :) -
嗨,很抱歉延迟回复。当我输入 which MyBank 时,我得到以下答案,'H:\Shared\MyTeam\Me\Matlab\Class_Test\MyBank.m % MyBank constructor' 我应该期待看到吗?
-
显示当我在命令行中输入路径时,上面提到的文件夹没有显示 - 这就是它不起作用的原因吗?
-
自从我将路径添加到 matlab 路径后,它现在可以工作了,谢谢
标签: matlab oop object instantiation