楼主你好你的证明确实是在这样的,我也试验了下,个人认为是当matlab开始运行后,就将所有代码都读入内存,就算运行之中通过其他软件-例如记事本修改了正在运行的代码,也不会影响内存中的计算。个人见解,欢迎讨论www.mh456.com防采集。
function SIN=drawSin(x)%放在2113第一个m文件中5261SIN=sin(x);plot(x,y,'g*');function COS=drawCos(x)%放在第二个m文件中COS=sin(x);plot(x,y,'r*');function Main()%放在第三个4102m文件中,drawSin,drawCos是子程1653序x=-pi:0.1:pi;drawSin(x)drawCos(x)
我想你是要实现matlab并行计算。以前实现比较麻烦,新版本的matlab很容易了 matlabpool(2) parfor i=1:2 eval(['myfun' num2str(i)';']);end
一般情况下matlab都是一句一句代码执行的,你想要同时运行两个指令,要么双开matlab,要么利用matlab并行算法,例如parfor,spmd架构等,请详细说明你这样做的目的,好让我们分析解决你的问题内容来自www.mh456.com请勿采集。