如何在循环中使用不同名称的变量?
133次观看(过去30天)
显示旧注释
你好,
我在实验室里收集了一堆数据,它们的名字是A1,A2…一个……等。
我如何在一个循环中使用这些数据集
= 1: N
B = {N} * 2
结束
其中N在每次迭代时更改,并插入下一个以不同名称保存的数据集。
谢谢你,干杯。
0评论
接受的答案
埃米尔哈姆萨
2021年2月13日
创建这样的变量名从来都不是一个好主意:A1, A2,…,一个。读:
//www.tatmou.com/matlabcentral/answers/304528-tutorial-why-variables-should-not-be-named-dynamically-eval
.在循环中没有好的方法来访问这些变量的值。最好创建一个更容易循环的数组。例如,创建一个单元格数组
A = {a1, a2, a3, ..,一个};
为i = 1:数值(A)
B = A{i}*2
结束