如何在Matlab中发送描述矩阵内容的电子邮件

时间:2013-09-13 12:31:08

标签: matlab email

我有一个简单的矩阵,如下所示:

A = [1 2 3; 4 5 6; 7 8 9];

我想要做的是使用sendmail - 函数并在我的电子邮件中接收矩阵,这样当我打开邮件时,我会以下列方式看到它:

enter image description here

我设法让sendmail函数工作,但是我无法以我想要的形式接收矩阵。到目前为止,我在尝试一些技巧后,从矩阵中看到了我的邮箱中只有一个值。我是否清楚地解释了我的问题? x)

换句话说,我希望看到我邮箱中的表格与在Matlab中看到的表格相同。我有一个正在进行数据分析的程序,我想要做的就是让计算机继续进行计算,然后在完成后通过电子邮件将结果发送给我。

所以我的问题是:“如何设置sendmail - 函数的矩阵,以便我在上面描述的电子邮件中获得所需的结果?”

希望我的问题很明确。 Thnx可以提供任何帮助。

P.S。我可以举例说明这个矩阵会以某种方式将矩阵分解为矩阵吗?

更新

这是我的一些尝试:

% results contains my result matrix
mymes = '';
for i = size(results, 1)
    for j = 1:size(results, 2)
        mymes = [mymes ' ' num2str(results(i, j))];
    end
end

sendmail('myaddress@test.com', 'The results', mymes)

1 个答案:

答案 0 :(得分:5)

试试这个:

mymes = evalc('disp(results)');

disp显示您的矩阵,因为它通常出现在命令行中。 evalc捕获命令的命令行输出,并将其存储在字符串中,包括换行符。你应该能够给自己发电子邮件。

希望有所帮助!