storing values from a for loop

1 vue (au cours des 30 derniers jours)
NAVNEET NAYAN
NAVNEET NAYAN le 11 Mar 2018
Commenté : Adam Danz le 27 Jan 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?

Réponse acceptée

Von Duesenberg
Von Duesenberg le 11 Mar 2018
Modifié(e) : Adam Danz le 27 Jan 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 commentaires
NAVNEET NAYAN
NAVNEET NAYAN le 11 Mar 2018
Thanks...
Adam Danz
Adam Danz le 27 Jan 2020
(My edit of the answer was just to add indentation within the i-loop).

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by