2

次のような単純なマトリックスがあります。

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

私がやりたいことは、-関数を使用sendmailしてメールでマトリックスを受信し、メッセージを開いたときに次のように表示されるようにすることです。

ここに画像の説明を入力

sendmail 関数を機能させることができましたが、希望する形式でマトリックスを受信できません。これまでのところ、たとえば、いくつかのトリックを試した後、マトリックスからメールボックスに 1 つの値しか表示されません。問題を十分に明確に説明しましたか? バツ)

つまり、Matlab で表示するのと同じように、メールボックスのテーブルを表示したいと考えています。私はデータ分析を行うプログラムを持っています。私がやりたいことは、コンピューターをオンのままにして計算を実行し、計算が完了したら電子メールで結果を送信することです。

私の質問は次のsendmailとおりです。

私の質問が明確であることを願っています。ご協力ありがとうございます。

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)
4

1 に答える 1

5

これを試して:

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

disp通常はコマンド ラインに表示されるように、行列を表示します。evalcコマンドからのコマンド ライン出力をキャプチャし、改行を含む文字列に格納します。その文字列を自分自身にメールで送信できるはずです。

それが役立つことを願っています!

于 2013-09-13T12:43:56.083 に答える