通过大量的变量之间的有效运转?
5视图(30天)
显示旧的评论
接受的答案
1月
2013年2月11日
使用单一结构从一个专门的函数m是一个很好的策略已经:它使定义在一个文件中,记忆效率和清洁。
请注意,表达式
不= Prob.nely
不复制数据,如果这个数组有超过1的元素。Matlab使用共享数据而不是副本,这意味着变量
不
指向内存中的值相同的字段
Prob.nely
。
这个函数
FEX: structvars
复制的字段结构自动变量。但这是容易编程错误,例如如果函数需要使用一个字段,您忘了定义的结构体,那么生成的错误消息会混乱,虽然
不= Prob.nely
将创建一个明确的信息像“没有字段ne在结构”。除了创建变量
动态
不允许Matlab的JIT加速器工作有效率,这样程序的总性能将会降低。
摘要:当前方法是高效、清洁、清晰。
0评论
更多的答案(3)
优素福Khmou
2013年2月11日
在工作区中创建变量并保存“保存”命令,每例如果您创建两个变量a和b,然后:保存youfilename b
在不同M-files您加载文件“加载”功能:
负载yourfilename