"sym"型の6つの値ベクトル(ただし、無制限にできる)があります。この場合、ベクトルは数値と変数を持ちます(すべてのクラスsym)。シンボリック配列内のシンボル値とシンボリック変数を分類する
a=[0.6 ; x_1; 0; 0; x_2; 0]
Iは、(1)数、(1)=ゼロか、(1)=変数を=場合伝えることができるアルゴリズムを書きたいです。
しかしx_1
とx_2
シンボリック変数は、アレイa
及びそのすべての要素が自動的に象徴されている場合、すなわち、class(a(1))
は(@horchlerから)'sym'
を返します。
だから、あなたが書きたいと思ったらどうしたらいいですか? [mcve]で試した内容で質問を編集し、そのコードの問題点を明確に説明してください.Stack Overflowはコード作成サービスではありません。 – Adriaan
@Adriaan私は質問をしています私は答えを知らない、おそらく誰かがそれに簡単な解決策を持っています。私はコード作成サービスではないことを知っています。しかし、もし私が書くと関数を書くのは分かりません:もしa(1)== 'a symbol'ならば、例えば0.6とxとの区別はclass symであるからです。 –
@SardarUsama:これに対して正規表現を使用すると「悪い」と言えるでしょう。 – horchler