storing values from a for loop

1 回表示 (過去 30 日間)
NAVNEET NAYAN
NAVNEET NAYAN 2018 年 3 月 11 日
コメント済み: Adam Danz 2020 年 1 月 27 日
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?

採用された回答

Von Duesenberg
Von Duesenberg 2018 年 3 月 11 日
編集済み: Adam Danz 2020 年 1 月 27 日
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 件のコメント
NAVNEET NAYAN
NAVNEET NAYAN 2018 年 3 月 11 日
Thanks...
Adam Danz
Adam Danz 2020 年 1 月 27 日
(My edit of the answer was just to add indentation within the i-loop).

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by