Вы установили data=1
, но использовали его как матрицу в этой строке: scatter( data(:,1),data(:,2))
... которая должна была дать вам ошибку Index exceeds matrix dimensions
.
Предполагая, что это опечаткаи что вы просто хотите сделать это для различных значений data
, используйте вложенные циклы.
data=[1,2,3,4];
vector=[2,3,4,5,6];
for i=data
for j=vector
<do stuff here>
end
end
РЕДАКТИРОВАТЬ
Если ваши файлы имеют имя t-{a,e,i,o,u}
и переменные данных называются одинаково, тогда вы можете попробовать следующее:
fileName={'ta','te','ti','to','tu'};
for i=1:length(fileName)
dummy=load(sprintf('%s.txt',fileName{i}));
eval(sprintf('data=dummy.%s',fileName{i}));
<other stuff here>
end