liuliang8207 发表于 2006-9-18 19:10

变量名的问题

我有f1,f2……f99这样一百个数组(10000*2),现在要对每个数组做同样的换列操作,将第一列都换成同样的时间值,例如:f1(:,1)=t(:,1),
                              f2(:,1)=t(:,1)
                               ......
                              f99(:,1)=t(:,1)
能不能用for循环来做,怎么做?请指点

eight 发表于 2006-9-18 20:33

原帖由 liuliang8207 于 2006-9-18 19:10 发表
我有f1,f2……f99这样一百个数组(10000*2),现在要对每个数组做同样的换列操作,将第一列都换成同样的时间值,例如:f1(:,1)=t(:,1),
                              f2(:,1)=t(:,1)
                      ...

n = 99;
for i = 1:n
    eval(['f' num2str(n) '(:,1) = t(:,1)']);
end

[ 本帖最后由 eight 于 2006-9-19 14:30 编辑 ]

liuliang8207 发表于 2006-9-19 14:15

十分感谢

谢谢指点
页: [1]
查看完整版本: 变量名的问题