0
我正在寫一個matlab代碼來將十進制整數轉換爲二進制。我的代碼似乎工作正常,但我正在尋找一種方法來使輸出顯示更好。我希望它全部打印在d(1)作爲最右邊的數字。我發現有多個線程可以將多個變量打印到一行,但只適用於預先知道要打印的確切變量的代碼。這是相關的代碼。Matlab:如何在變量數量未知時將多個變量打印到一行?
while base10 > 0
%set the binary digits
if mod(base10, 2) == 1;
d(i) = 1;
end
if mod(base10, 2) == 0;
d(i) = 0;
end
%divide by 2
base10 = floor(base10/2);
i = i + 1;
end
while j < (i)
disp(d(j));
j = j +1;
end
感謝您的任何幫助。