Storing data from for loop
이전 댓글 표시
Hi all,
I'm new to Matlab and trying to create a for loop that will save information gathered from a DICOM file into a mtrix for further use. My code so far is as follows...
[FileName PathName] = uigetfile('*.*','Select DICOM File', 'MultiSelect','on');
im1=dicomread([PathName FileName{1}]);
[r c]=size(im1);
I=[];
order=[];
for s=1:length(FileName)
info=dicominfo([PathName FileName{s}]);
order=info.SliceLocation;
I(:,:,s)= [PathName, FileName(s), order]
end
I get the following error when running the code...
Conversion to double from cell is not possible.
Error in Untitled3 (line 11)
I(:,:,s)= [PathName, FileName(s), order]
Any help would be much appreciated. I apologise if any forum rules have not been followed.
댓글 수: 1
채택된 답변
추가 답변 (1개)
Sara
2015년 1월 27일
0 개 추천
Try replacing FileName(s) with FileName{s}
카테고리
도움말 센터 및 File Exchange에서 Convert Image Type에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!