【发布时间】:2012-08-28 19:27:27
【问题描述】:
场景:
对于信号处理分析,我正在从其他人那里接收数据。如果我有多个数据文件,每个数据文件代表一段时间,我的标准做法是将数据向量命名为'data' 和时间向量'time',而不是单独区分每个变量名称,因为它们是由文件隔离的。如果我需要对它们进行个体化,我会在调用它们的程序中进行。
但是,我从某人那里收到了数据,这些数据使它们个体化,因此每个变量都有唯一的名称,'data10'、'data11'。
我所有的例程和程序都调用'data'。有没有办法在不使用eval 的情况下将这些变量名从'dataxx' 更改为'data'?我的第一个想法是尝试 assignin 函数,但它不接受 'value' 输入的通配符参数。每次我以自己的结构单独加载文件时,使用通配符永远不会有问题,总是只有一个以'data...'开头的文件
谢谢!
【问题讨论】:
标签: matlab signal-processing variable-assignment