首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将值存储到以字符串形式存储的列表中

将值存储到以字符串形式存储的列表中
EN

Stack Overflow用户
提问于 2016-02-26 09:40:57
回答 1查看 80关注 0票数 1

我想将矩阵的一列存储到列表中,列表的名称存储在字符串中。怎么能做到这一点呢?

我主要尝试做的是使用一个循环来创建各种列表,在这些列表中可以存储矩阵的列。为此,我使用了一个for循环,并将"list prefix“与数字连接起来,然后将其存储在一个字符串中。但是,当我尝试使用Matrlist()命令时,它不接受该字符串作为合法的列表名称。有什么方法可以覆盖它吗?

代码语言:javascript
复制
χ²-Test([A],[B])
[B]-[A]→[C]

dim([A])→MD1
⌊MD1(2)→K

For(A,1,K,1)
{0,1}→L₁
{0,A}→L₂
LinReg(ax+b) Y₁
EquString(Y₁,Str1)
sub(Str1,1,length(Str1)-3)→Str)
"EO"+Str1→Str1
Matrlist([C],A,Str1)
End

For(A,1,K,1)
{0,1}→L₁
{0,A}→L₂
LinReg(ax+b) Y₁
EquString(Y₁,Str1))
sub(Str1,1,length(Str1)-3)→Str1
"E"+Str1→Str1
Matrlist([B],A,Str1)
End

Listmatr(⌊EO1²/⌊E1,⌊EO2²/⌊E2,⌊EO3²/⌊E3,[D])
"⌊EO4²/⌊E4,⌊EO5²/⌊E5,⌊EO6²/⌊E6,⌊EO7²/⌊E7,⌊EO8²/⌊E8,⌊EO9²/⌊E9)

SetUpEditor

Disp [D]
EN

回答 1

Stack Overflow用户

发布于 2016-03-04 02:43:57

不能从字符串创建对列表的引用。

一般来说,没有办法将任何内容存储到动态选择的变量中。expr(命令可以计算名称在字符串中的列表,但不能返回左值。

在您的例子中,对两个矩阵进行按元素除法的问题可以通过在循环中的矩阵[D]上增加一个新的列向量来解决:

代码语言:javascript
复制
χ²-Test([A],[B])
[B]-[A]→[C]

dim([A])→MD1
⌊MD1(2)→K

Matr►list([B],1,L1
Matr►list([C],1,L2
List►matr(L1/L2,[D]    //first column

For(A,2,K)
Matr►list([B],A,L1
Matr►list([C],A,L2
List►matr(L1/L2,[E]
augment([E],[D]→[D]    //other columns
End

SetUpEditor

Disp [D]

第一列的单独代码是必需的,因为不能创建空矩阵。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35641867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档