load some file from matfile used iteration??
4 ビュー (過去 30 日間)
古いコメントを表示
hello all :), i've got small problem to load some file from matfile used iteration. the condition is explained below:
load imagelatih1;
w1=vector;
load imagelatih2;
w2=vector;
load imagelatih3;
w3=vector;
load imagelatih4;
w4=vector;
load imagelatih5;
w5=vector;
...
...
load imagelatihn;
wn=vector;
w=[w1; w2; w3; w4; w5......wn]
i can't used the code above cause its from 1...n.
the code with iteration:
for k=1:n
myfilename = sprintf('imagelatih%d', k);
data=load (myfilename, 'vector');
end
i can't access 'vector' in each imagelatih.mat to make w=[w1; w2; w3; w4; w5......wn].
how can i do that???
any help?
1 件のコメント
Amith Kamath
2011 年 10 月 30 日
could you elaborate on what you mean by can't access 'vector'? What is the error message that you get? I suppose the code snippet you wrote is good, but unless the error is known, I'm not sure how anyone could answer this question.. does it say warning: vector not found?
採用された回答
Fangjun Jiang
2011 年 10 月 30 日
Either use just load(myfilename,'vector') without the return argument 'data'. The variable 'vector' will be in the workspace.
Or, the variable is loaded into a strcture. Check the value of data.vector
You might want to avoid using w1,w2,w3,... Check this post. http://www.mathworks.com/matlabcentral/answers/143-how-do-i-make-a-series-of-variables-a1-a2-a3-a10
In your case, you don't even need to name them. Just set w=[] at the beginning and then run w=[w;vector] or w=[w;data.vector] inside the loop.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Deep Learning Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!