对基本问题道歉,但如果有人可以提供以下帮助,我们将不胜感激:
我有一个脚本可以计算大矩阵中所选试验的平均反应时间,并将此结果保存到每个参与者的.txt文件中,但每次都会覆盖txt文件。我需要单独保存每个主题的结果。
这是我到目前为止所做的:
PN = data(:,1);
RT = data(:,9);
for i = 1:20;
index = PN == i & Variable == 1;
VariableRT = mean(RT(index));
dlmwrite('VariableRT.txt', VariableRT)
end
谢谢。
答案 0 :(得分:1)
您可以在for循环的每次迭代期间更改用于保存文件的字符串,如下所示:
for i = 1:20
...
...
dlmwrite(['VariableRT',num2str(i),'.txt'], VariableRT);
end
[' VariableRT',num2str(i),' .txt']创建三个字符串的串联' VariableRT',#iterationNumberAsString&# 39;和' .txt'。
答案 1 :(得分:0)
你可以添加一个num2str,它将编号你的VariableRT.txt,这样你就有了VariableRT1.txt,VariableRT2.txt ...... VariableRT(i).txt。每次在循环中更新i,从而用迭代编号命名每个txt文件。
VariableRTFile = ['VariableRT' num2str(i) '.txt'];
dlmwrite(VariableRTFile, VariableRT)