Привет, у меня несколько текстовых имен файлов ABR1.txt,ABR2.txt,....ABR1000.txt
Я записал код Matlab для расчета расстояния. Поэтому я хочу, чтобы все файлы, присутствующие в текущей папке, выполнялись в этом коде и предоставляли отдельный выходной файл. Поэтому я пытаюсь, но только один ABR1.txt
дает вывод. Пожалуйста, проверьте это и дайте мне знать, что я могу сделать?
clc
clear all
for n=1:2
filename = ['ABR', int2str(n), '.txt'];
Pop=load(filename);
[m n] = size(Pop);
n = m;
Dist = zeros(m, n);
for i = 1 : m
for j = 1 : n
Dist(i, j) = sqrt((Pop(i, 1) - Pop(j, 1)) ^ 2 + ...
(Pop(i, 2) - Pop(j, 2)) ^ 2);
end
end
Dist
q=(1-(3/8)*Dist)
filename = ['ABRa', int2str(n), '.txt'];
save(filename, 'q', '-ascii');
end