For Loop for Cell?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
cestcandice
el 7 de Jun. de 2017
Comentada: cestcandice
el 7 de Jun. de 2017
For this program, the user will input any number they want in a dialog box, and from that I need to make an array from 1 to that number. However, all the combos and for loops I've tried so far haven't worked! Please help!!!
This code for example, for some reason, lists the numbers between 1 and 51, instead of 1 and 12 like it's supposed to...
%This is the dialog box where the user can enter any number. It's defaulted at 12
prompt={'Enter any value'};
name = 'Any Value';
defaultans = {'12'};
options.Interpreter = 'tex';
B = inputdlg(prompt,name,[1 40],defaultans,options);
% here I was trying to get the value out of a cell and into a matrix
a=cell2mat(B)
% Here I tried to use a for loop to get a matrix between 1 and (in this case) 12
for k=a
a=a+1
k=1:a
end
0 comentarios
Respuesta aceptada
Akira Agata
el 7 de Jun. de 2017
The last half of your code should be revised, like:
% Get the value out of a cell
a = str2num(cell2mat(B));
% Make an numeric array from 1 to a
K = 1:a;
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!