0

私はこのスクリプトを持っています:tema2.m

n=input ('Numarul de sfere :');
for i= 1:n
str= ['Introduceti raza sferei  ',num2str(i), ' : '];
r=input(str)
[v a]= sfera(r);
run ('sfera.m')
end 

そしてこの関数:sfera.m

function [v a]=sfera(r)
    % SFERA (raza)
    % calculeaza volumul si aria unei sfere
     %VOLUMUL (raza)
    % calculeaza volumul unei sfere
    v= @(r) 4/3 * pi * r^3 ;
    v= v(r)
    %ARIE (raza)
    %calculeaza aria unei sfere
    a= @(r) 4* pi * r^2 ;
    a= a(r)
end

n個の球のデータを与えるスクリプトを使用して、球の体積と表面を計算する必要があります。

4

1 に答える 1

0

そのコードを機能させる必要がある場合は、実行できるように編集しました。

script.m

n=input ('Numarul de sfere :');
for i= 1:n
    str= ['Introduceti raza sferei  ',num2str(i), ' : '];
    r=input(str);
    [v a]= sfera(r);
end

sfera.m

function [v a]=sfera(r)
    % SFERA (raza)
    % calculeaza volumul si aria unei sfere
     %VOLUMUL (raza)
    % calculeaza volumul unei sfere
    v= 4/3 * pi * r^3 ;
    %ARIE (raza)
    %calculeaza aria unei sfere
    a= 4* pi * r^2 ;
end
于 2013-05-23T21:11:32.447 に答える