Index: [Article Count Order] [Thread]

Date:  Thu, 31 Aug 95 12:56:55 JST
From:  Fumitake Fujii <fujii@juno.mech.yamaguchi-u.ac.jp>
Subject:  A question about CoMatrix
To:  MaTX@mei.titech.ac.jp (MaTX ML)
Posted:  Thu, 31 Aug 1995 12:54:56 +0000
X-Mail-Count: 00040

  藤井@山口大学と申します。

  compiler の動作についての質問です。

  CoMatrix として宣言した行列に、一度でも null matrix [] を
代入してしまうと、その先の処理では、もともとの行列を CoMatrix
としては扱ってくれません。例えば

>CoMatrix		C ;
>Complex		tmp ;
>
>		read C ;
>		if(condition A){
>				C = [] ;
>		}
>		tmp = C(1,1) ;

とすると、compiler は 「tmp と C(1,1) では型があわないよ」という
エラーメッセージを返して来ますが、C = [] ではお咎めなしです。
  これを回避するには C = CoMatrix([]) とすればいいのですが、
だとすると、C = [] をしようとした時にエラーメッセージが出て欲しい
気がするのですが。

-------------------------------------------------------
--     藤井 文武@山口大学工学部機械工学科           --
--     mail:  fujii@scserv.mech.yamaguchi-u.ac.jp    --
-------------------------------------------------------