0 Daumen
1,4k Aufrufe

Aufgabe:

Schreiben Sie eine MatlabFunktion mit dem eine Zahl n(gehört zu natürlicher Zahl) in Dezimaldarstellung in eine Zahl z in Darstellung einer beliebigen Basis q<=10 umgewandelt wird.

Ansatz:

Es wird

function z = Dez2q(n,q)

gegeben.

Kann jemand mir helfen, wie ich das Programm schreiben kann?

Avatar von

Vom Duplikat:

Titel: MATLAB Dezimalzahl zu einer Zahl Basis<=10</p>

Stichworte: matlab,dezimalzahl,basis

Aufgabe:

Schreiben Sie eine MatlabFunktion mit dem eine Zahl n(gehört zu natürlicher Zahl) in Dezimaldarstellung in eine Zahl z in Darstellung einer beliebigen Basis q<=10 umgewandelt wird.

Ansatz:

Es wird

function z = Dez2q(n,q)

gegeben.

Kann jemand mir helfen, wie ich das Programm schreiben kann?


1 Antwort

0 Daumen

Gibt es schon. Im Handbuch steht: "baseStr = dec2base(D,n) returns a base-n representation of the decimal integer D. "

Avatar von

Danke für Ihre Antwort.

Aber ich soll das ganze Programm mit der gegebenen Funktion function z = Dez2q(n,q) schreiben.

Ich darf nicht direkt baseStr = dec2base(D,n) benutzen.

Wenn Du dec2base nachbauen möchtest, würde ich mir überlegen, mit welchem Algorithmus man Dezimalzahlen in ein anderes Zahlensystem umwandelt.

Ja genau. Ich würde dec2base nachbauen.

Made by a lovely Community