0
.tif 이미지를 double 형식으로 변환하고 새 파일 이름이 변수에 저장됩니다. 저장 명령을 입력 할 때 스크립트가 실행되지만 저장 명령 (변수 대신)에 'New-file-name.dat'을 수동으로 입력하지 않으면 파일이 저장되지 않습니다. 즉, 저장 명령의 변수가 작동하지 않습니다.MATLAB - .dat 파일 저장 명령의 변수
내가 여기서 잘못하고있는 것이 누락 되었습니까? 당신이 'savepath'
라는 이름의 파일에 저장하는 것처럼
아래 코드는
%user image selection
[imagerawname imagerawpath] = uigetfile('*.tif', 'Double Convert - Select raw image file', directory);
%create image location string
imageloc = strcat(imagerawpath, imagerawname);
pack
%read and convert to double
image=imread(imageloc);
imagedbl=double(image);
%save as .dat file
savepath = strcat(imagerawpath, imagerawname(1:(end-4)), '-Dbl', '.dat')
save 'savepath' imagedbl -ascii
fprintf('\nDouble conversion saved.\n')
나는 내가 (savepath, imagedbl, -ascii) 등 저장 명령을 savepath imagedbl '-ascii'저장 즉 을 저장 생각할 수있는 구문의 모든 조합을 시도했습니다 이상한 부분은 내 방식으로 오류를 던지지 않는다는 것입니다 ... 파일을 저장하지 않고 실행됩니다 ..? – user3557021
'savepath'를 출력 해보십시오. 파일이 예상 한 위치에 있는지 확실합니까? 위의 [반드시 작동해야합니다] (http://www.mathworks.com/help/matlab/ref/save.html). –
저장하기 위해 두 번 실행했습니다. 생성 된 저장 경로를 검색하려면 먼저 코드로 복사 한 후 두 번째 실행하십시오. 저장 경로가 작동 중입니다. 이것은 헷갈 렸습니다 : – user3557021