How to save data in a vector for each loop indice?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Tanya Sharma
el 24 de Ag. de 2021
Comentada: Tanya Sharma
el 31 de Ag. de 2021
I am unable to save the data for each loop entry to a vector, as it gives the error that array indices must be integers. How do I save data in vec for each indice of 'ii'?
clear;
clc;
ii=1:0.1:1.5;
vec=zeros(length(ii),1);
for x = ii
sol = x+1;
vec(ii)=sol;
end
0 comentarios
Respuesta aceptada
Turlough Hughes
el 24 de Ag. de 2021
Editada: Turlough Hughes
el 24 de Ag. de 2021
x = 1:0.1:1.5;
vec=zeros(size(x));
for ii = 1:numel(x)
sol = x(ii)+1;
vec(ii)=sol;
end
vec
5 comentarios
Turlough Hughes
el 25 de Ag. de 2021
Another way would be to use a seperate counter:
ii=1:0.1:1.5;
vec=zeros(size(ii));
jj = 1;
for x = ii
sol = x+1;
vec(jj)=sol;
jj = jj + 1;
end
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing 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!