0

テキストを出力してから変数を出力したいのですが、その方法がわかりません。

これは私が現時点で持っているものです:

disp('Temperature is:');
disp(UU(90));
disp('After: ');
disp(timeInMinutes);
disp('minutes');

しかし、私はそれをすべて1つにしたいと思っていますdisp

変数があるべき場所で %f を使用してから、カンマと変数名を最後に追加してみました。disp('text ' + variable + 'more text');

4

2 に答える 2

1

次の関数も使用できます。

function superdisp(varargin)
    s= '';  
    for i=1:length(varargin)
        if isnumeric(varargin{i})
            s= [s num2str(varargin{i})];
        elseif ischar(varargin{i})
            s= [s varargin{i}];
        else
            error('Wrong argument!');
        end
    end
    disp(s);    % output the final string
end

使用例:

superdisp('pi= ',pi,' e=',exp(1))

または、次を使用できますfprintf

fprintf(1,'pi=%f e=%f\n',pi,exp(1))
于 2016-08-21T06:38:21.063 に答える