【问题标题】:Changing name of variable each time program is run每次运行程序时更改变量的名称
【发布时间】:2013-05-30 04:07:34
【问题描述】:

我正在尝试创建一个代码来创建对象并将它们存储在一个元胞数组中。我运行这个:

assignin('base', 'myVar{i}', myVar{i})

但我收到一条错误消息,提示“ASSIGNIN 中的变量名“myVar{i}”无效”。有人可以帮我弄清楚如何创建这些具有不同名称的变量,然后将它们分配给一个元胞数组吗?

【问题讨论】:

  • 哪个语言/平台?这个问题需要更多解释

标签: variables cell-array


【解决方案1】:

你可以用

修复你的错误
assignin('base', ['myVar{' num2str(i) '}'], myVar{i})

但不需要assignin 的解决方案会好得多。也许是返回值?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-24
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    • 1970-01-01
    • 2023-01-04
    • 2021-11-25
    • 1970-01-01
    相关资源
    最近更新 更多