フィルターのクリア

apply function to all elements in a column

3 ビュー (過去 30 日間)
Liliana Sierra
Liliana Sierra 2017 年 12 月 13 日
回答済み: Raul Andres Lopez Romero 2017 年 12 月 13 日
Hi! So I have this function: (-1/K)*log(1-i)/L)) K is a constant L is a constant i are the elements of the column I want to apply the function to, so it is all the elements of the column... I want to apply that functions to all the elements in one column and I want the results to be displayed in another column... How can I use the for loop function in this case? Thanks!

回答 (1 件)

Raul Andres Lopez Romero
Raul Andres Lopez Romero 2017 年 12 月 13 日
You dont need do a loop for this only use the dot operator ./ .* this multiplies or divide the vector i element by element, this is one example
i=[0.20;0.30;0.50;0.20;0.10;0.50;0.30;0.40;0.20;0.10]
K=0.8;
L=0.2;
y=(-1/K).*(log(1-i)./L)
i(:,2)=y

カテゴリ

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