for 루프가 있고 각 반복마다 iteration의 이름과 함께 mat 파일을 저장한다고 가정합니다. 나는 아래와 같이 만들었지 만 효과가 없습니다.Matlab : matlab에 num2str (i) .mat를 저장하는 방법은 무엇입니까?
는clc;
clear;
for i=1:3
filename=num2str(i);
save(filename,'.mat')
end
for 루프가 있고 각 반복마다 iteration의 이름과 함께 mat 파일을 저장한다고 가정합니다. 나는 아래와 같이 만들었지 만 효과가 없습니다.Matlab : matlab에 num2str (i) .mat를 저장하는 방법은 무엇입니까?
는clc;
clear;
for i=1:3
filename=num2str(i);
save(filename,'.mat')
end
save
의 첫 번째 입력은 문자열, 당신이 save
(filename
및 '.mat'
)에 이 입력을 전달하는 일 필요가있다. save
은 파일 이름을 .mat
확장자와 자동으로 결합 할 방법이 없으며, 결국 오류가 발생하는 '.mat'
이라는 변수를 찾습니다.
당신은 ([]
또는 strcat
사용) 하나 문자열로 두 문자열을 연결하고 save
에 대한 첫 번째 입력으로이 전달하려는. .mat
확장이 자동으로 filename
이미 확장이없는 가정에 추가되기 때문에
save([filename, '.mat'])
다른 방법으로, 당신은 단지 filename
을 제공 할 수있다. 개인적으로 필자는 내 파일 이름에 .
을 사용하는 경우이 방법이 특히 마음에 들지 않지만 그렇지 않으면 가능성이 있습니다.
save(filename)