在“matlab”中的程序如何调用为另一个程序生成的数据?

如题所述

第一个程序运行完毕后,加入一个命令save ***.mat;

第二个程序开始时插入一个命令 load ***.mat;

也可以指定要保存的变量,详细指令可以在matlab中doc save,doc load,或者help都可以查看这两个命令的详细用法,matlab尽量少用全局变量。

程序是:

x = 1:2:9;

for i=1:5

eval(['a',num2str(i),'=',num2str(x(i)),';'])

end

% 测试

fprintf('a1=%d,a2=%d,a3=%d,a4=%d,a5=%d\n',a1,a2,a3,a4,a5)

温馨提示:内容为网友见解,仅供参考
无其他回答

matlab中的一个程序怎么调用另一个程序生成的数据
第一个程序运行完毕后,加入一个命令save ***.mat 第二个程序开始时插入一个命令 load ***.mat 你也可以指定要保存的变量,详细指令可以在matlab中doc save,doc load,或者help都可以查看这两个命令的详细用法。matlab尽量少用全局变量。

MATLAB如何在一个文件中调用另一个文件的输出结果
一:另外一个程序肯定是个m文件,或者一个函数,假设函数名为fun,那么在这个程序中,输入代码:c=fun(a,b);二:其中,a,b是指要得到另外一个程序的运行结果需要输入的参数,c是指能得到的结果。这样,在本程序中就用到了另一个程序运行的结果。

MATLAB如何在一个文件中调用另一个文件的输出结果
一:另外一个程序肯定是个m文件,或者一个函数,假设函数名为fun,那么在这个程序中,输入代码:c=fun(a,b);二:其中,a,b是指要得到另外一个程序的运行结果需要输入的参数,c是指能得到的结果。这样,在本程序中就用到了另一个程序运行的结果。

matlab中如何在一个M文件中调用另一个M文件
1、首先要在笔记本电脑上安装好指定版本的matlab软件并双击打开。2、然后双击matlab图标打开其主页面,可以看到这个软件的按钮都是全英文单词的。3、那么创建m文件的方法就是鼠标移动到New按钮上单击一下,在弹出来的菜单中选择并点击Function这个选项。4、这个时候会看到跳出来一个新的Untitled*文件对话框,...

matlab函数怎么调用workspace中的数据?请高手告诉我啊!
只要在workspace中的数据都可以直接调用,不论是本程序运行的中间变量还是其他程序的中间变量(函数文件中的变量调用后自动清除了,不能调用函数文件的中间变量),还是从外部文件load到workspace的数据,只要没有clear都是保存在计算机内存的,直接用变量名就调用了数据 有些程序数据量比较大,workspace中数据...

matlab中一个m文件怎么调用另一个m文件的函数
按你的程序,后面的数据将覆盖前面的数据,可按下面:function xunhuan(k)%input('循环次数')for i=1:k myfunc; success=xlswrite('E:testdata.xls', W,i)endend这样会在一个文件中生成多个工作表

matlab中如何用主程序调用子程序形式
必须有函数文件存在时,才能调用其文件(子程序)。如 先建立函数文件 myfun.m function s=myfun(m) %function是myfun s=0;for n=1:m s=s+1\/n\/n end 然后在指令窗口或执行文件中调用 myfun(10)myfun(50)

matlab程序中如何实现对另一个m文件的修改?
或许是字符串),然后直接读取一个m文件全部内容,按行读入到一个cell数组后,将其中第一行替换为"变量名 = 表达式;"这种语句,然后将全部内容重新写回那个m文件。如果觉得这样麻烦想用第三个文件做中转的话,建议用save命令保存到.mat文件更快一些。用load命令在另一个文件中读取。

怎么把一个MATLAB程序放在另一个循环里
假设第一个程序的文件名叫ENTROPY.m,在第二个程序要调用这段程序的地方输入ENTROPY,就是类似调用M函数文件那样。出现相同的变量也没关系,MATLAB解释器把ENTROPY中的变量当成局部变量处理。不论你把上一个程序放在下一个程序的任何地方都是一样的,因为两个程序是独立的,没有数据交换或共享,所以没有...

在matlab中如何调用执行外部程序呢?
简单地方法是通过磁盘文件交换数据,先将c程序运行结果保存为磁盘文件,然后再通过matlab读取;还有一个方法比较烦,但是要快很多,就是将你的c程序编译成mex文件,可以在matlab里面直接调用。具体怎么操作可以到网上找资源,非常多

相似回答