storing values from a for loop

1 visualizzazione (ultimi 30 giorni)
NAVNEET NAYAN
NAVNEET NAYAN il 11 Mar 2018
Commentato: Adam Danz il 27 Gen 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?

Risposta accettata

Von Duesenberg
Von Duesenberg il 11 Mar 2018
Modificato: Adam Danz il 27 Gen 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 Commenti
NAVNEET NAYAN
NAVNEET NAYAN il 11 Mar 2018
Thanks...
Adam Danz
Adam Danz il 27 Gen 2020
(My edit of the answer was just to add indentation within the i-loop).

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by