Matlab 错误消息:无法解析名称obj.key
我正在创建一个类,它对消息m发起频率攻击。我从两个函数开始,一个构造函数和一个显示。由于某种原因,我一直收到错误消息 无法解析名称obj.key 此错误消息的含义是什么?如何解决Matlab 错误消息:无法解析名称obj.key,matlab,class,oop,Matlab,Class,Oop,我正在创建一个类,它对消息m发起频率攻击。我从两个函数开始,一个构造函数和一个显示。由于某种原因,我一直收到错误消息 无法解析名称obj.key 此错误消息的含义是什么?如何解决 classdef Attack properties key end methods function obj = Attack(m) % .... end function display(m)
classdef Attack
properties
key
end
methods
function obj = Attack(m)
% ....
end
function display(m)
out = decryption(obj.key,m);
disp(['Using the key:', obj.key, char(13), 'Your (partially) decrypted message is:', out]);
end
end
end
obj在方法显示中不可见。你需要明确地把它交出来
classdef Attack
% tries to decrypt a permutation-cipher encoded message
properties
key
% ....
end
methods
function obj = Attack(m)
% ....
end
function display(obj,m) % hand over the object!
disp(obj.key);
end
end
end
看看这一点。你不应该删除你的答案xD,可能有其他人也有同样的问题,并且很高兴以前有人问过。请不要在回答后删除你的帖子。这被认为是故意破坏。您向该网站提交了一个问题,该问题现在属于该网站。