# for loop question (column vector?)

2 ビュー (過去 30 日間)
Alexander Guillen 2022 年 3 月 17 日

I would like to solve the following equation using a for loop. I am able to perform a foor loop to calculate x2. However, when I get to the main equation, I have a problem because RT_w is a column vector. I am able to solve the equation similar as I would solve it in excel. But I want to implement a for loop . So in the end I should have three columns, one column when RT/W = 0.4 and so on. RT_W = [0.4;0.5;0.6];
x1 = 0:0.01:1;
% x2 = 1-x1;
for k = 1:length(x1)
x2(k) = 1 - x1(k);
end

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

### 採用された回答

David Hill 2022 年 3 月 17 日
Of course you will get NAN for log(0)
RT_W = [0.4;0.5;0.6];
x1 = 0:0.01:1;
x2=1-x1;
for k=1:length(RT_W)
dG_W(k,:)=RT_W(k)*(x1.*log(x1)+x2.*log(x2))+x1.*x2;
end

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

### カテゴリ

Find more on Loops and Conditional Statements in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!