matlab Write a function that iteratively appends random 1's and 0's to an array to form a binary number. The function returns the binary result when it's decimal equivalent is larger than the input number. [outArray] = potd11(inputNumber)

Respuesta :

Answer:

function [outArray] = potd11(inputNumber)

outArray = [0];

d = 0;

while d < inputNumber

outArray = [outArray, randi([0,1])];

d = sum(outArray .* (2.* ones(1, numel(outArray))).^(numel(outArray)-1 :-1:0));

end

end

Explanation: