有什么办法可以
PadRight[a \[PlusMinus] b,2,""]
退货
{a \[PlusMinus] b,""}
代替
a \[PlusMinus] b \[PlusMinus] ""
?
我相信我需要以某种方式停用 [PlusMinus] 的运算符属性。
为什么我需要这个?
我正在创建一个程序来显示带有物理量的表格。对我来说,这意味着表中的条目如(a 的值)[PlusMinus](a 的不确定性)
当我有几个不同高度的列时,我用“”填充较短的列,所以我可以使用 Transpose
表格的数字部分。
如果该列有多个条目,则没有问题:
PadRight[{a \[PlusMinus] b,c \[PlusMinus] d},4,""]
给了我想要的:
{a \[PlusMinus] b,c \[PlusMinus] d,"",""}
当该列只有一个条目时,我的问题出现了。
这是构造用“”填充的主体的代码:
If[tested[Sbody],1,
body = PadRight[body, {Length[a], Max[Map[Length, body]]
和
tested[a__] :=
If[Length[DeleteDuplicates[Map[Dimensions, {a}]]] != 1, False,
True];
, 一个函数,它发现参数是否具有相同的维度
和
a={Quantity1,Quantity2,...}
数量是我想要在我的桌子上的数量。
谢谢