-1

私は次のことを望みます:

「この変数はポインタです」

私は持っている

a = get_param(....) 

=>これは私に与えます:ポインタは私がした上記の文字列を持っていることを知っています:

strcat('This variable is',a)

しかし、これは私に与えます:

「ポインタ内のこの変数」

4

1 に答える 1

1

自分がやろうとしていることを理解するのは非常に困難です。

現在のタイトル「double to char matlab」は、double を文字列 (char?) に変換しようとしていることを示しています。

Matlab でこれを行うことができる多くの関数があります。

a=3.1;

num2str(a)

sprintf('The value is %g', a );

あなたが何を達成しようとしているのかわかりません:

strcat('This variable is',a)

しかし、あなたが実際に得ることができると私が考えることができる唯一の方法:

'This variable in pointer'

次のようなもので a を設定した場合です。

a = sprintf('\bn pointer');

a が「pointer」に設定されている場合

strcat('This variable is',a)

次のようになります。

'This variable ispointer'

の後にスペースを追加しても、strcat は連結前に空白を削除するため、同じ結果が得られます。

を使用したほうがよいでしょう:

['This variable is ' a] 

2 つの文字列を連結します。

于 2012-04-28T21:43:19.190 に答える