2015-12-16 47 views
-1

我有一個MATLAB代碼,beggining代碼未定義函數或MATLAB中的變量,如何設置參數?

function [hm,sm] = SKSClab(filename,data_type,maxk,true_labels,plot_flag) 
addpath('util') 

%Main check 
if(nargin<2) 

fprintf('\nPossible data types:\n') 
fprintf('\nnet_unw -> unweighted network\n') 
fprintf('\nnet_w -> weighted network\n') 
fprintf('\nvector -> (generic) data points\n') 
fprintf('\nts -> time series\n') 
fprintf('\nimg -> image\n') 
error('You should provide at least a data type as second argument to the SKSClab function!') 

末 %負荷數據

fprintf('\nLoading data...\n'); 

if(strcmp(data_type,'net_unw')) 

network = load([filename,'.txt'],'-ascii'); 

我試圖像這樣

SKSClab(proba.txt,3,6,1) 
Undefined variable "proba" or function "proba.txt". 

運行代碼
Undefined variable "proba" or function "proba.txt". 

我應該改變什麼?

+3

我敢肯定的字符串需要放置在引號中,嘗試SKSClab('proba.txt ',3,6,1) – rossb83

+0

@ rossb83謝謝,那就是問題! – MPejic

+1

投票結束,作爲一個簡單的印刷錯誤。 – excaza

回答

0

呼叫與 SKSCLab('proba.txt',3,6,1) 功能的MATLAB否則不知道proba.txt是一個字符串,而不是變量

相關問題