1

その方法はありますか

PadRight[a \[PlusMinus] b,2,""] 

戻り値

{a \[PlusMinus] b,""}

それ以外の

 a \[PlusMinus] b \[PlusMinus] ""

?

[プラスマイナス] の演算子のプロパティを無効にする必要があると思います。

なぜこれが必要なのですか?

物理量でテーブルを表示するプログラムを作成しています。私にとって、それは (a の値) [プラスマイナス] (a の不確実性) のようなエントリを持つテーブルを意味します

高さが異なる複数の列がある場合、短い列に「」を詰めるので Transpose、テーブルの数値部分を使用できます。

列に複数のエントリがある場合、問題はありません。

PadRight[{a \[PlusMinus] b,c \[PlusMinus] d},4,""]

私が欲しいものを与える:

{a \[PlusMinus] b,c \[PlusMinus] d,"",""}

私の問題が現れるのは、列にエントリが 1 つしかない場合です。

これは、「」を詰めた本体を構築するコードです。

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,...}

数量は、テーブルに必要なものです。

ありがとう

4

1 に答える 1