我有一個滿了零的矩陣。然後,我想一次將一個0改爲1。它必須是我決定我想改變的元素。我曾嘗試以下:通過函數調用在matlab中更改矩陣中的值
classdef project < handle
properties
scheme
end
methods
function obj = project(antpro,antmed)
obj.scheme = zeros(antpro,antmed);
end
function obj = AddEmployee(pronav,mednav)
% Function adding a employee to the scheme
obj.scheme(pronav,mednav) = 1;
end
end
末
我希望它是有點清楚我想做的事情。當我運行此代碼時,我收到消息: 「Undefined function'AddEmployee',用於輸入'double'類型的輸入參數。」
我真的不明白這一點,因爲我所有的文件都位於同一個文件夾中,並且它是我的matlab會話的路徑。
預先感謝您 /拉塞
這沒有什麼意義?你是說我的第一個方法,需要是 function obj = project(antpro,antmed) obj = zeros(antpro,antmed); 結束 取而代之? – Lasse 2013-04-23 20:05:18
我會嘗試這個聲明:function AddEmployee(obj,pronav,mednav)第一種方法似乎好 – freude 2013-04-23 20:13:12
這已經解決了我的問題!非常感謝你,我以爲我已經嘗試過,但顯然不是。在文檔中似乎可以使用兩者?也許我誤解了!? – Lasse 2013-04-23 20:45:39