i want to make for loop to creat an array
h1=550
h2=0.8*h1
h3=0.8*h3
..
and strore the values from h1 to h_n
i made that
what is the error
clear all
clc
for i=2:5
h(1)=550;
h(i)=0.8*h(i-1);
[a(i)]=[h(i)]
end

2 件のコメント

Ameer Hamza
Ameer Hamza 2020 年 10 月 17 日
編集済み: Ameer Hamza 2020 年 10 月 17 日
This code runs without any syntax error?
Mohamed Nasser
Mohamed Nasser 2020 年 10 月 17 日
Yes

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

 採用された回答

Ameer Hamza
Ameer Hamza 2020 年 10 月 17 日
編集済み: Ameer Hamza 2020 年 10 月 17 日

0 投票

Try corrects the logical error in your code
clc
h = zeros(1, 5);
h(1)=550;
for i=2:5
h(i)=0.8*h(i-1);
end

2 件のコメント

Mohamed Nasser
Mohamed Nasser 2020 年 10 月 17 日
what is the use of this code
h = zeros(1, 5);
Ameer Hamza
Ameer Hamza 2020 年 10 月 17 日
This is pre-allocation: https://www.mathworks.com/help/matlab/matlab_prog/preallocating-arrays.html. It is there to make code efficient.

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

その他の回答 (0 件)

カテゴリ

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by