0
我有一個文件,該代碼調用createTeamDict.m:MATLAB:沒有足夠的輸入參數(但我通過他們)
function [ team_dict ] = createTeamDict(team_names, team_ids)
%createTeamDict takes in a cell array of team names and a vector of
%corresponding team IDs and returns an appropriate dictionary, mapping team
%names to their IDs
team_dict = containers.Map;
for i = 1 : length(team_names)
team_dict(team_names{i}) = team_ids(i);
end
end
然後我正在運行的文件,我有:
team_names = {'Trinity', 'SLU', 'Harvard', 'Columbia', 'Rochester', 'Yale', 'Upenn'};
team_ids = [11324 11351 11314 11326 11316 11315 11317];
team_dict = createTeamDict(team_names, team_ids);
出於某種原因,當我嘗試運行它,我得到這個錯誤:
「使用createTeamDict(6號線) 沒有足夠的輸入參數錯誤」
任何想法,爲什麼這可能是這種情況?
謝謝,
你確定你當前的工作目錄包含'createTeamDict.m'?在你的命令提示符中輸入'ls',按下ENTER並查看文件是否在那裏。如果不是,則需要確定文件的位置,將工作目錄更改爲該文件所在的位置,然後再次運行該命令。 – rayryeng
順便說一句,沒有必要做一個功能來做到這一點,或循環每個鍵/值對。只需執行'team_dict = containers.Map(team_names,num2cell(team_ids));' – rayryeng
@rayryeng剛剛檢查過ls,它在那裏:( – bclayman