文字列に変換
text = string(x) [out, in, text] = string(SciFun)
Any Scilab variable type.
a function in Scilab language (handle of type 13, not its name as a string).
string関数は
行列x を文字列の行列に変換します.
SciFunが関数の場合,
[out, in, text] = string(SciFun) は
3つの文字列ベクトルを返します:
out は出力変数のベクトル,in は入力変数のベクトル, そしてtext は関数のソースコードの(列)ベクトルです.xが lib変数の場合,
textは文字列の列ベクトルとなります.
最初の要素は,ライブラリファイルのパス,
その他の要素は定義する関数の名前を有します.
![]() | 複素数, 実数, 整数, 多項式行列の場合,
string の出力は
format function (例参照)で管理されます. |
string([]) は []を返すことに注意してください.
string(rand(2, 2)) deff("y = mymacro(x)", "y = x + 1") [out, in, text] = string(mymacro) x = 123.356; disp("Result is " + string(x)); disp("/" + string(~%t) + "/"); disp("/" + string(%i+1) + "/"); disp("/" + string(int16(-123)) + "/"); disp("/" + string(1 + %s + %s^3) + "/"); string(corelib) v = format(); disp(string(%pi)) format(24); disp(string(%pi)) format(v(2)) string(1:4:$) | ![]() | ![]() |
| Version | Description |
| 5.4.0 | 暗黙の大きさの型が入力引数として管理されます. |
| 2024.0.0 | list, cell and struct accepted. |