3. MATLAB-Programmierung und -Anwendung Liu Weiguo (Dritte Auflage) After-Class-Experiment 3: Sequentielle Strukturprogrammierung

Inhaltsverzeichnis

eins,

 zwei,

 drei,

 Vier,

 fünf,

 sechs,


eins,

Geben Sie über die Tastatur eine 4-stellige Ganzzahl ein, verschlüsseln Sie sie gemäß den folgenden Regeln und geben Sie sie aus. Verschlüsselungsregeln: Zu jeder Ziffer 7 addieren, dann die Zahl durch den Rest dividiert durch 10 ersetzen; dann die erste Ziffer durch die dritte Ziffer und die zweite Ziffer durch die vierte Ziffer tauschen.

--------------------------- - ------------Beispielbeispiel-------- - ------------------------------------

A=input('请输入一个四位整数');
A=str2num(num2str(A)')';
A=A+7;
A=rem(A,10);
A(:,[1,3])=A(:,[3,1]);
A(:,[2,4])=A(:,[4,2]);
A=A(1,1)*1000+A(1,2)*100+A(1,3)*10+A(1,4)

--------------------------- - ------------Laufendes Ergebnis-------- - ------------------------------------

 zwei,

Geben Sie eine positive reelle Zahl x ein und geben Sie den ganzzahligen Teil bzw. den Dezimalteil von x aus.

--------------------------- - ------------Beispielbeispiel-------- - ------------------------------------

x=input('请输入一个正实数:');
a=floor(x)
b=x-floor(x) 

--------------------------- - ------------Laufendes Ergebnis-------- - ------------------------------------

 drei,

Geben Sie 3 Gleitkommazahlen ein, ermitteln Sie deren Durchschnitt, behalten Sie eine Dezimalstelle bei, runden Sie die zweite Ziffer nach dem Dezimalpunkt und geben Sie schließlich das Ergebnis aus.

--------------------------- - ------------Beispielbeispiel-------- - ------------------------------------

a=input('请输入第一个数:');
b=input('请输入第二个数:');
c=input('请输入第三个数:');
d=[a,b,c];
h=mean(d);
result=sprintf('%0.1f',h)

--------------------------- - ------------Laufendes Ergebnis-------- - ------------------------------------

 Vier,

Geben Sie 3 ganze Zahlen in a, b und c ein und tauschen Sie dann ihre Werte aus: Geben Sie den ursprünglichen Wert in a an b, geben Sie den ursprünglichen Wert in b an c und geben Sie den ursprünglichen Wert in c an a an.

--------------------------- - ------------Beispielbeispiel-------- - ------------------------------------

a=input('请输入一个整数:');
b=input('请输入一个整数:');
c=input('请输入一个整数:');
t=b;
b=a
a=c
c=t

--------------------------- - ------------Laufendes Ergebnis-------- - ------------------------------------

 fünf,

Generieren Sie zufällig eine dreistellige Ganzzahl und ändern Sie die Zehnerstelle in 0. Wenn die generierte dreistellige Ganzzahl beispielsweise 738 ist, ist die Ausgabe 708.

--------------------------- - ------------Beispielbeispiel-------- - ------------------------------------

a=round(rand(1)*899+100);
a=str2num(num2str(a)')';
a(1,2)=0;
a=a(1,1)*100+a(1,2)*10+a(1,3)

--------------------------- - ------------Laufendes Ergebnis-------- - ------------------------------------

 sechs,

 --------------------------- - ------------Beispielbeispiel-------- - ------------------------------------

x=(1+pi).^(1/3)
a=(exp(-x)-73/180.*pi)/10 .^ (-5)+log(abs(sin(x/180.*pi) .^ 2-sin((x/180.*pi).^2)))

--------------------------- - ------------Laufendes Ergebnis-------- - ------------------------------------

 Bei Verstößen kontaktieren Sie mich bitte umgehend! ! !

おすすめ

転載: blog.csdn.net/weixin_46698113/article/details/128276718