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

jje*_*omi 2 email matlab

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

A = [1 2 3; 4 5 6; 7 8 9];
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

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

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

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

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

PS我可以举例说明将这个矩阵分解成矩阵看字符串吗?

更新:

这是我的一些尝试:

% 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)
Run Code Online (Sandbox Code Playgroud)

Sam*_*rts 5

试试这个:

mymes = evalc('disp(results)');
Run Code Online (Sandbox Code Playgroud)

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

希望有所帮助!