MATLAB中 怎样让两个M文件相关联着一起运行?

作者&投稿:原溥 (若有异议请与网页底部的电邮联系)
怎么改变matlab与m文件的关联方式MATLAB论坛~

你是说这个地址改变成你的文件地址吗?



只需方法一:如下点击即可,然后选择你想要的地址即可。




方法二:例如打开一个地址文件xx.m,记住要运行(按F5)!!!.会出现如下的图

点击更改文件夹即可。

可以像C语言一样,把每个M文件中的代码写成是一个函数vfunction ans = f1()、function ans = f2()、function ans = f3()....然后在另一个M文件中依次执行这些函数

打开matlab的help窗口,找到MATLAB / User's Guide / Desktop Tools and Development Environment / Startup and Shutdown / Starting and Quitting the MATLAB Program / Association Files with MATLAB on Windows Platforms,往下翻直接找到下面这样的链接,直接点击,MATLAB会帮你自动关联。
Run utility to associate files with .fig extension with MATLAB Run utility to associate files with .m extension with MATLAB Run utility to associate files with .mat extension with MATLAB Run utility to associate files with .mdl extension with MATLAB Run utility to associate MATLAB with MEX-files Run utility to associate MATLAB with P-files Run utility to associate MATLAB with all of these file types: FIG, M, MAT, MDL, MEX, and P

你把自定义函数的M文件放在Matlab路径里,这样系统能够找到,这样就可以了

调用或者运行一个,窗口打开另一个运行。

调用或者运行一个,窗口打开另一个运行。
再看看别人怎么说的。


岳阳县19831327159: MATLAB中 怎样让两个M文件相关联着一起运行? -
夫采诺尔: 你把自定义函数的M文件放在Matlab路径里,这样系统能够找到,这样就可以了

岳阳县19831327159: matlab不同m文件之间怎么互相调用啊?越简单越好 -
夫采诺尔: [s1,s2] = fun_s1s2(m,alpha,theta);注意两个文件要放在一个文件夹下,或者添加到路径里.

岳阳县19831327159: MATLAB中的M文件是不是可以相互间调用啊?? -
夫采诺尔: 将两个m文件放在同一目录,在第一个m文件里面直接输入第二个m文件的文件名即可 ("后缀名不要").如果A.m是m函数,那么可以在B.m中调用.如果A.m是m脚本,那么不能被B调用,但可以用run('A')这样的方式在B.m中运行A.m,但要注意,这时A和B共享workspace的数据.

岳阳县19831327159: 如何把matlab两个M文件产生的图放在一个图中对比?谢谢了,我是新手 -
夫采诺尔: 可用subplot函数subplot(1,2,1);imshow(a);subplot(1,2,2);imshow(b);

岳阳县19831327159: matlab 中怎么同时运行多个M文件呢,这些M文件怎么相互调节器用? -
夫采诺尔: 你建个总的M文件,在这个文件里声明你其他的M文件的函数名.然后再在主程序窗口中直接用总的M文件的文件名运行就行了

岳阳县19831327159: MATLAB问题求助,如何把Matlab两个M文件产生的图放在一个图中对比? -
夫采诺尔: 看了你的问题,这是可以做到的,但是程序要改下,要先写一个主程序,产生一个主图,再调用两个程序产生的图为子图,就行了.

岳阳县19831327159: matlab中怎么把不同M函数中的图画在一起 -
夫采诺尔: 不好意思哈,不知楼主M软件的水平到什么程度?怕班门弄斧呀!其实你说的第一个问题情况还是比较复杂的,因为不同的函数值 有时数值差别会很大的,画在一起实在不好看的,当然画在一起是没有问题的 特别是你举的例子:sinx和cosx,...

岳阳县19831327159: matlab中怎么同时运行多个M文件,这些文件怎么相互调用! -
夫采诺尔: function SIN=drawSin(x)%放在第一个m文件中 SIN=sin(x); plot(x,y,'g*'); function COS=drawCos(x)%放在第二个m文件中 COS=sin(x); plot(x,y,'r*');function Main()%放在第三个m文件中,drawSin,drawCos是子程序 x=-pi:0.1:pi; drawSin(x) drawCos(x)

岳阳县19831327159: 【matlab】如何在m文件中调用两外一个或多个m文件,希望能给出包含大致原理的简单例子,谢啦! -
夫采诺尔: %Romberg.m err=10^(-10); %控制精度 T(1,1)=1/2*(f(0)+f(1)); T(2,1)=1/2*T(1,1)+1/2*(f(1/2)); %对h=1,1/2,计算相应的复合积分 T(2,2)=4/3*T(2,1)-1/3*T(1,1); n=2; h=1/2; delta=abs(T(2,2)-T(1,1)); while delta>errn=n+1;h=h/2;sum=0; for i=1:2^(n-2...

岳阳县19831327159: 怎么把不同.M文件plot画出的图合并成一个图 -
夫采诺尔: MATLAB中有hold on和hold off指令,在Command Window中使用可以实现同时让两个图出现在一起.hold on的意思是打印的图形会叠加在当前图形上.hold off的意思是打印图形前会消除当前图形,再打印新的图形.具体可以在Command Window中输入help hold查询.具体使用方法如下:plot…… %打印第一个图 hold on plot…… %打印第二个图,叠加到第一个图上去 hold off

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网