0 Daumen
387 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.

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community