我有两个txt文件,分别是1.txt和2.txt。它存储诸如
之类的数据的1.txt:
P_e = [-0.1 0.71 0.88;-0.09 0.59 0.839;-0.08 0.55 0.816;-0.07 0.546 0.811;-0.06 0.46 0.769]
和2.txt中的数据是
P_e = [-0.1 0.5 0.6;-0.09 0.1 0.2;-0.08 0.3 0.4;-0.07 0 01;-0.06 0 0]
我希望逐列地计算P_e变量的总和,除了1.txt和2.txt中的第1列,并将其存储到P_e_sum变量中。
-0.1 0.71+0.5 0.88+0.6
-0.09 0.59+0.1 0.839+0.2
-0.08 0.55+0.3 0.816+0.4
-0.07 0.546+0 0.811+0
-0.06 0.46+0 0.769+0
结果是
Pe_sum=[ -0.1 1.21 1.48;
-0.09 0.69 1.039;
-0.08 0.85 1.216
-0.07 0.546 0.811;
-0.06 0.46 0.769]
你能帮我用matlab实现吗?非常感谢你
答案 0 :(得分:1)
很难以文字形式阅读这些内容。但是这些文本文件的内容基本上都被格式化为matlab脚本。将它们重命名为.m
,然后您就可以执行此操作:
run ('1.m')
p1 = P_e;
run ('2.m')
p2 = P_e;
pSum = [p1(:, 1), (p1(:, 2:end) + p2(:, 2:end))];
会做你想做的事。
作为旁注,请考虑不仅仅命名这些文件1.txt
Matlab不同意数字的第一个文件名。