<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在尝试使用脚本模块输入一个可编辑的矩阵,但我似乎无法弄清楚如何完成它。下面是我正在尝试做的一个例子。
使用数字编辑框、文本编辑框或类似的东西输入以下内容:[1,2,3,4,5,6]
当我执行一个函数时,我希望这是一个矩阵。 我希望将此输入矩阵分配给一个变量,以便我可以根据它在矩阵中的位置从中获取某些值。
我遇到的问题是数字编辑框仅适用于数值,而文本编辑框仅适用于文本。
这没什么区别,但如果你不喜欢 'TableBox()' 你也可以使用:结核病=列表框() ;
没有 'MatrixEditBox()',但你可以(有点)制作一个可能就足够了:
名称默认为此处( 1 ) ;
nr = 3 ; // 行数
数控= 3 ; // 列数
// 使用'ColEditBox()'从'TableBox()'构建一个'矩阵编辑框',用缺失值填充它
米= J ( nr ,数控, . ) ;
脑电波= {} ;
结核病=表盒() ;
为了( C = 1 , C <=数控, C ++,
鼻=数字列编辑框( “柱子 ” ||字符( C ) ,米[ 0 , C ] ) ;
插入(脑电波,鼻) ;
结核病<<附加(鼻)
) ;
// 创建一个窗口
净重=新窗户( “矩阵编辑框” ,大纲框( “矩阵编辑框” ,结核病,按钮盒( “好的” , OK脚本))) ;
// 做点什么 。. .
OK脚本=
表达式(
净重<<关闭窗口;
// 卸载矩阵框
米= J ( nr ,数控, . ) ;
为了( C = 1 , C <=数控, C ++,
米[ 0 , C ] =矩阵(脑电波[ C ] <<得到) ;
) ;
展示(米) ;
) ;