How to save and crossing process of multiple sequence file?
조회 수: 1 (최근 30일)
이전 댓글 표시
suppose I have two files (attached). I plan to do cross math operation, for instance: the first column of A file multiply with the third column of B file.How to do that? Here the script I used (in this script, I can only process different column of the same file).
for i = 1:2 id = i; str_id = num2str(id,'%4.1i'); ts = load(['old_',str_id,'.txt']); x=ts(:,1) y=ts(:,2) z=ts(:,3)+ts(:,2) b = [x y z] end
save('new_',num2str(i),'.txt','b','-ascii')
Then, when I try to save it as new sequence file, it only saves the last file (new_2). Thank you for your help
댓글 수: 0
채택된 답변
Etsuo Maeda
2018년 4월 23일
I am not sure what you want to do.
Anyway, your code just make an error in the save command.
save('new_',num2str(i),'.txt','b','-ascii')
should be
save(['new_',num2str(i),'.txt'],'b','-ascii')
And also, if you want to get new_1.txt and new_2.txt, the save command should be included in the for loop
for i = 1:2
id = i;
str_id = num2str(id,'%4.1i');
ts = load(['old_',str_id,'.txt']);
x=ts(:,1)
y=ts(:,2)
z=ts(:,3)+ts(:,2)
b = [x y z]
save(['new_',num2str(i),'.txt'],'b','-ascii')
end
MATLAB tutorials will help you to understand this problem.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!