【问题标题】:Sum up two MAT files总结两个MAT文件
【发布时间】:2015-05-30 15:02:45
【问题描述】:

我正在尝试添加/求和/合并两个 MAT 文件。这两个文件都只包含数值。基本上是这样的: 'file_1' 包含

2 0 2 0 1 0...
3 0 9 0 2 0...
1 0 6 0 7 0...
...

'file_2.mat' 包含

0 1 0 9 0 7 ...
0 5 0 5 0 8 ...
0 9 0 1 0 2 ...
... 

即在这两个文件中,每个备用列都为零。我想合并它们并形成这样的形式:

2 1 2 9 1 7...
3 5 9 5 2 8...
1 9 6 1 7 2...
...

并将其另存为新的 mat 文件“file_3.mat”。并将这个新文件写为图像。怎么做?

【问题讨论】:

  • .mat 文件不能包含“仅数值”。 .mat 文件包含变量

标签: matlab image-processing


【解决方案1】:

假设A 包含第一个矩阵,B 包含第二个矩阵,您只需要这样做:

C = A + B

例子:

% create dummy values
A = magic(5);
A(:,1:2:5) = 0;

B = magic(5);
B(:,2:2:5) = 0;

C = A + B

这将输出:

C =

17    24     1     8    15
23     5     7    14    16
 4     6    13    20    22
10    12    19    21     3
11    18    25     2     9

【讨论】:

  • 但我没有添加矩阵。我正在尝试添加 MAT 文件的内容。
  • @Swaroop MAT 文件真正包含什么?每个矩阵?
  • @Swaroop - 如果每个文件都包含一个矩阵,那么上面的解决方案就可以了。
  • 您好,非常抱歉。我问错了问题。 MAT 文件包含工作区变量。我将它与变量的内容混淆了。很抱歉浪费您的时间。谢谢@m.s。让我思考 MAT 文件包含的内容。而且你建议的方法也有效。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-19
  • 1970-01-01
  • 2018-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-21
相关资源
最近更新 更多