その方法はありますか
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,...}
数量は、テーブルに必要なものです。
ありがとう