在matlab中如何将一个字符串转化为一个变量名?

如题所述

    eval([a '=b;'])

    可以原汁原味b赋值给a所保存变量名,没有任何精度损失,且适用于任意数据类型。

    连续load,每改变file_name
    for i = 1:13
    name = ['Data1_Al_',num2str(i),'__U'];
    load name;
    % your code;

    load用eval(s)执行顺便赋值(s命令行)

    比C/C++简单很多,直接一个命令行搞定,如下: >> str = 'abc' str = abc

温馨提示:答案为网友推荐,仅供参考
相似回答