Matlab は、round 関数とフォーマットされた出力関数を通じて値を丸めることができます。詳細な紹介: 1. Round 関数、構文は「rounded_value =round(x)」、x は値または行列、rounded_value は x を四捨五入した結果です; 2. フォーマット出力関数、sprintf 関数を使用して値 A をフォーマットします精度を指定する文字列、または fprintf 関数を使用して丸められた結果を画面に出力します。
Matlab では、round 関数を使用して丸め演算を実行できます。ラウンド関数の構文は次のとおりです。
rounded_value = round(x)
ここで、x は数値または行列、rounded_value は x の丸められた結果です。
x がスカラー (つまり、単一の値) の場合、round 関数は数値を四捨五入し、最も近い整数を返します。 x が行列の場合、round 関数は行列内の各要素を丸めます。
round 関数の使用に加えて、fix、ceil、floor 関数を使用して値を四捨五入することもできます。
#fix 関数は 0 の方向に丸めます。つまり、値を直接インターセプトして、それ以下の最大の整数またはそれ以下の最小の整数にします。 。
ceil 関数は、値を正の無限大、つまり値以上の最小の整数に向かって四捨五入します。
floor 関数は、値を負の無限大、つまり、その値を超えない最大の整数に向かって丸めます。
例:
% 对标量进行四舍五入 x = 3.7; rounded_value = round(x); % 结果为4 % 对矩阵进行四舍五入 A = [1.2, 2.8; 3.5, 4.1]; rounded_matrix = round(A); % 结果为[1, 3; 4, 4]
組み込みの丸め関数を使用することに加えて、フォーマットされた出力関数を使用して四捨五入することもできます。値を表示します。たとえば、 sprintf 関数を使用して、数値を指定された精度の文字列にフォーマットしたり、 fprintf 関数を使用して丸められた結果を画面に出力したりできます。
つまり、Matlab には丸め演算を実行するためのさまざまな方法が用意されており、必要な丸め関数を実現するために、特定のニーズに応じて適切な関数を選択できます。
以上がMatlab で丸める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。