0

数週間前に MatLab を使い始めましたが、適切な構文や用語があまりわかりません。

3x1後で数式の乗数として行列 の値を使用しようとしています。

これは、ユーザーが入力した値によって定義された半径と中心点を持つ円を描くことです。

ポップアップウィンドウがあり、値はユーザーによって入力され、これに保存されます3x1 cell(ラベル付きanswer)。

answer(2)その行列の 2 番目の値 を次の式で 使用するにはどうすればよいですか。

x = '答え(2)' * cos(シータ) + xCentre;

次のエラー メッセージが表示されます。

Error using  .* 
Matrix dimensions must agree.

Error in Disks (line 40)
x = 'answer(2)'.* cos(theta) + xCentre;
4

2 に答える 2

0

ではMATLAB、アポストロフィ ( '') は文字列を定義します。行列の名前が の場合、@Schorsch で言及されているようにanswer、コマンドで 2 番目の値を参照できます。answer(2)ベクトルと行列の詳細については、このサイトを確認してください。

于 2013-07-11T14:53:54.630 に答える