3
Mathematicaの簡単な仮定の中で、行列の等価項を項で指定するにはどうすればよいですか?それは代わりに1マトリクスにterm-by-termを等しくする方法は?
mat1 = {a, b, c}
Simplify[mat1[[1]], mat1 == {1, 2, 3}]
Mathematicaの簡単な仮定の中で、行列の等価項を項で指定するにはどうすればよいですか?それは代わりに1マトリクスにterm-by-termを等しくする方法は?
mat1 = {a, b, c}
Simplify[mat1[[1]], mat1 == {1, 2, 3}]
をお返しとして
次はあなたがThread
mat1 = {a, b, c};
Simplify[mat1[[1]], Thread[mat1 == {1, 2, 3}]]
を使用することができ、動作しませんはい、それは動作します。しかし、どのように行列にはうまくいかないのですか?確かに、mat1 = {{a、b、c}、{c、d、e}}; [mat1 [[1,1]]、スレッド[mat1 == {{1、2、3}、{4,5,6}}]をもう一度与える( – marcellus
)最初のレベルで。 'mat1'が2次元の場合、まずMatricesを' Flatten'することができます。 'mat1 = {{a、b、c}、{d、e、f}};単純化[mat1 [[1,1]]、スレッド[Flatten [mat1] == Flatten [{1,2,3}、{4,5,6}}]] ' – Heike
それはもうどうしてもうまくいかない1つではなく2つの仮定が使用される場合例えば:mat1 = {{a、b、c}、{d、e、f}};[mat1 [[1,1]]、{Thread [ Flatten [mat1] == {{{1,2,3}、{4,5,6}}]、g> 1}]を簡略化すると、もう一度 – marcellus