質問: 1; % 元々は 0 で初期化してあるものを 1 に変更 とした後に、pc2上で、 disp(m.data(1)) を実行すると「0」という値が返ってきてしまいます(本当は「1」になって欲しい)。 memmapfile関数では、lanケーブルで接続した他のpc上のメモリの変更をリアルタイムには読み取り&書き込みできないのでしょう。 詳しい仕組みは理解していませんが、、
回答: tcp/ipで通信を行い、pc1で処理が終わったタイミングで送信、pc2はそのデータを受信するまで処理を待たせる、ということを行ってはどうでしょうか。以下にtcp/ipの紹介ページがあります。 https://jp.mathworks.com/help/matlab/tcpip-communication.html udp通信でも可能です。こちらはdsp system toolboxが必要になります。 https://jp.mathworks.com/help/dsp/signal-importexport.html