【发布时间】:2019-02-05 04:30:05
【问题描述】:
我想通过使用'randi'命令定义的字符串来调用矩阵中的数据。
A=[1 2]
B=[2 3]
C=[3 5]
corners = 'ABC'
randompick = corners(randi(numel(corners)))
disp(randompick)
randompick(1)
我想以 A 矩阵为例:
1
所以期望的结果与 A(1)、B(1) 或 C(1) 给出的结果相同。 这个脚本有什么问题? 谢谢。
【问题讨论】:
-
与 A(1)、B(1) 或 C(1) 给出的相同。顺便说一句,我再次编辑了问题主题。谢谢。
-
你想做什么;尽管有可能,但您应该真正重新考虑您的方法。是什么让你走到了这一步?我希望这不是an XY problem(?) 我
-
这个脚本有什么问题?
randompick是一个包含字符'A'(例如)的变量,但它不等于变量A。randompick的第一个索引是A,因此是您得到的结果 -
好问题!当然,正如萨达尔所说。一种替代方法是不选择变量名称,而是选择一个索引,例如一个单元格数组,然后执行
data{randompick}(1)。