2011-07-22 3 views
2

私は記号式a la 2x + 3y + 4z = 0を持っています。問題は、これを入力している文章とともに画面に印刷したいのです。私はこれを端末に表示したい:「整流平面の方程式は2x + 3y + 4z = Dです。私はMatlabが初めてで、これに適した関数を見つけるのが難しいです!私は信じていfprintf(args...)Matlab:記号式を出力する

おかげで、 スネーク

答えて

0
disp('is what you are looking for?'); 
+0

うーん、私はCに似%I引数に置くことができる方法はありますか? – bob

0

は、MATLABでの関数であり、Googleで簡単に検索がこれをサポートしています。 それを見てください。

+0

素晴らしい、それを実装する方法が見つかりました。本当にありがとう! – bob

0

確かに、MatlabにはCと似たコマンドがありますが、わずかな変更が加えられ、%iを使用したい場合もあります。あなたはfprintfとなるCのprintfコマンドの同様のフォーマットを使うことができますが、これはそれと共にどの楽器でも印刷されると思います。完全な形式の一見のため

   fprintf(fileID, format, A, ...) 

ここ形式であなたもF1を押すと、関数fprintfを書き込むことによって、完全な詳細を確認し、私は

%を指定することができます。

+1

あなたが十分な評判を得たら、これを元に戻してupvoteし、答えとしてこれを受け入れてください。 –

3

シンボリックオブジェクトの場合はCHARメソッドを使用して文字列に変換し、FPRINTF関数を使用して文字列をスクリーンに印刷することができます。ここでは例です:

syms x y z;  %# Define symbolic variables 
eq = 2*x+3*y+4*z; %# Create symbolic equation 
fprintf('The equation for the rectifying plane is: %s = D.\n',char(eq)); 

そして、これは次のように表示されます。ほとんど、

The equation for the rectifying plane is: 2*x + 3*y + 4*z = D. 
関連する問題