我有一个简单的矩阵,如下所示:
A = [1 2 3; 4 5 6; 7 8 9];
我想要做的是使用sendmail
- 函数并在我的电子邮件中接收矩阵,这样当我打开邮件时,我会以下列方式看到它:
我设法让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)
答案 0 :(得分:5)
试试这个:
mymes = evalc('disp(results)');
disp
显示您的矩阵,因为它通常出现在命令行中。 evalc
捕获命令的命令行输出,并将其存储在字符串中,包括换行符。你应该能够给自己发电子邮件。
希望有所帮助!