??? Undefined function or method 'irisBasisSVD' for input arguments of type 'double'.
信息
此问题已关闭。 请重新打开它进行编辑或回答。
显示 更早的评论
can someone please help me resolve this issue? I initially converted my image into svd pattern and used the save function to save it in the '-mat' format. for training, the program used the load function to call the save format, and the program was supposed to get 3 dimensions. The program got stocked at this stage displaying an error message of undefined function or method. here is the part of the code with the error:
load irisBasisSVD;
%get only first 3 dimensions'
nclasses=50;
TS=[irisBasisSVD(1:nclasses*7,1:3) irisBasisSVD(1:nclasses*7,41)]; % this is the part with the error.
0 个评论
回答(2 个)
Wayne King
2013-3-24
Are you sure that when you load the irisBasisSVD.mat file, that the variable(s) inside the .mat file is actually called irisBasisSVD?
If you enter
whos('-file','irisBasisSVD.mat')
what is returned?
1 个评论
ibrahim
2013-3-24
Wayne King
2013-3-24
0 个投票
Your answer to my question means that the only variable in that .mat file is a single row vector, T.
Accordingly, you cannot address irisBasisSVD( ) in the MATLAB workspace like it is a matrix, because MATLAB will think you are trying to call a function irisBasisSVD().
You should substitute the actual variable name, which is T. However, you have another issue, T is a row vector, NOT a matrix as you seem to think by your addressing of both row and column elements of irisBasisSVD
4 个评论
ibrahim
2013-3-24
Wayne King
2013-3-24
I have no idea since you provide no details on how you "converted your image into svd pattern.." The outputs of MATLAB svd() are matrices, so I have no idea how you obtained this row vector.
ibrahim
2013-3-24
ibrahim
2013-3-24
此问题已关闭。
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!