Margo
Margo

性别: 注册于 2022-10-13

向TA求助
20金币数
280 经验值
0个粉丝
主页被访问 320 次

15 个回答

1 赞同

GUI的英文显示突然变得很奇怪,字体间距比平常大,换了字体变乱...

这种字体间距很大的英文字母是全角字母,是开启了输入法的全角输入导致的。在 Win10 的输入常规设置中开启“使用半角输入模式”可以解决。如果不行,还可以尝试在按键设置“全/半角切换”中,选中“Shift + 空格”,然后手动切换一下输入法的全半角。 方案一:开启“使用半角输入模式” 方案二:手动切换一下输入法的全半角...

回答于 2022-10-27 17:53

0 赞同

怎么对一个矩阵,按一个和它形状相同的mask矩阵,在每行分组求均...

如果您使用的 DolphinDB 是 2.0 及以上的版本,可以使用以下代码: value=matrix( 100 200 100,200 100 200,100 200 100);mask=matrix( 1 2 1,1 1 2,1 2 1);each(def(v, m):v[groups(m, 'table').index].rowAvg(), value, mask); 如果是 2.0 以下的版本,可以使用: value=matrix( 100 200 100,200 100 200,100 200 10...

回答于 2022-10-26 11:53

0 赞同

在循环里自动化调用test_n函数(n=1...100),应该如何操作

按照你图上的例子,需要先用parseExpr将字符串(“test2()”)转换为元代码(<test2()>),再用eval()执行。要自动调用test_n函数,写个生成字符串的循环就可以了。 除了从字符串生成元代码的方法,还可以直接用 funcByName 去获得一个函数:  loop(x->funcByName("test_" + string(x))(), 1..100)  funcByNa...

回答于 2022-10-26 11:39

0 赞同

DDB没有获取当地时间的函数

now()函数返回的时间应该是与系统时间一致的,请检查一下系统时间的设置是否准确。 不过还有别的方法来确保得到对应的时间,可以用convertTZ函数将now()得到的GMT时间转换到对应的时区。 假设你想要东八区时间, convertTZ(now(),"GMT", "Asia/Shanghai");

回答于 2022-10-17 10:12

0 赞同

如何快速生成由n个重复元素构成的列表

可以使用 take 或 stretch 函数。 take(X, n) 如果 X 是标量,生成n个 X。如果 X 是向量或矩阵,从 X 中循环地依次取值,共取n个值。结果是一个向量。 stretch(X, n) 将 X 均匀拉伸为长度为 n 的向量。 要生成由5个“xyz”字符串构成的列表,可以用 take(["xyz"], 5) 或 stretch(["xyz"], 5)

回答于 2022-10-13 11:11