Changing array size of user input data
Mostrar comentarios más antiguos
I am working on a script to take user input for a number, then create an array with 5 columns from 1 to said number. I am having trouble changing the array from a inputX1 matrix to an inputX5 could someone help me please. I tried to use the reshape function but since the input can be a nonmultiple of 5 the function doesn't work all the time. Here is the code
clear
% clc
name=input('Enter name:','s');
% Ask user to input name
number=input('Enter a whole number between 1 and 100:');
% Ask user for a whole number between 1 and 100
while number<1 || number>100 || round(number)~=number
% a while function that performs actions under if number doesn't meet
% specifications
display('Not a valid number please try again')
number=input('Enter a whole number between 1 and 100:')
end
% End while loop
array=[1:number];
% Create array from 1 to input number
entryposition=0;
% Set entry position to 0 for start of loop
disp('Thank you!')
disp(name)
disp(array')
4 comentarios
John Furman
el 29 de En. de 2020
John Furman
el 29 de En. de 2020
John Furman
el 29 de En. de 2020
John Furman
el 29 de En. de 2020
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Logical en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!