Replace::reps ReplaceAll::reps ReplaceRepeated::reps ReplaceList::reps ReplacePart::reps
詳細
-
- このメッセージは,指摘された式が想定される形式の規則,規則のリスト,あるいはディスパッチテーブルではないときに出力される.
- ReplaceAll[expr,rules]は通常expr/.rulesとして入力される.
- ReplaceRepeated[expr,rules]は通常expr//.rulesとして入力される.
- 規則はlhs->rhsあるいはlhs:>rhs(Rule[lhs,rhs],RuleDelayed[lhs,rhs])という形式の式である.
- ディスパッチテーブルはDispatch関数によって生成される.
- Off[message]はメッセージが表示されないようにし,On[message] はメッセージが表示されるようにする.(例: Off[Replace::reps])
例題
例 (1)
/.の右側の式が規則,規則のリスト,ディスパッチテーブルのいずれかではないため,エラーが出力される:

この種のエラーは,別の計算の失敗の後に起ることが多い.例えばここではFindRootへの無効な入力により,結果が規則のリストになっていない:


FindRootに正しく入力すると,結果はReplaceAllで使用できる正しい形になる: