storing values from a for loop

5 visualizaciones (últimos 30 días)
NAVNEET NAYAN
NAVNEET NAYAN el 11 de Mzo. de 2018
Comentada: Adam Danz el 27 de En. de 2020
clc;
clear all;
close all;
for k=-2:0.5:2
x=k;
x(k)=x;
end
I have to store values of x from -2 to 2 at a gap of 0.5 in a row vector but when I run this code I am getting an error as:
'Subscript indices must either be real positive integers or logicals.' Please tell me why am I getting this and how can it be corrected? how can I make the row vector?

Respuesta aceptada

Von Duesenberg
Von Duesenberg el 11 de Mzo. de 2018
Editada: Adam Danz el 27 de En. de 2020
Is this what you had in mind?:
myValues = -2:0.5:2;
myX = zeros(length(myValues),1);
for i = 1:length(myValues)
myX(i) = myValues(i);
end
  4 comentarios
NAVNEET NAYAN
NAVNEET NAYAN el 11 de Mzo. de 2018
Thanks...
Adam Danz
Adam Danz el 27 de En. de 2020
(My edit of the answer was just to add indentation within the i-loop).

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by