Vector element replacement by specified variables

I am currently having issues with this code. I want to replace each entry of a vector with specified values.
for i=1:3
x=[1 2 5];
y=zeros(1,3);
y(1:1:3)=1+log(x(i));
end
That is I want y=[0 0 0] replaced by y=[1+log(x(1)) 1+log(x(2)) 1+log(x(3))].
Thanks in anticipation.

 Accepted Answer

x = [1 2 5];
y = 1+log(x);
x,y
x = 1×3
1 2 5
y = 1×3
1.0000 1.6931 2.6094

2 Comments

You're welcome! Any questions, let me know. Otherwise, please "Accept This Answer". Thanks!

Sign in to comment.

More Answers (0)

Categories

Products

Asked:

on 16 Jun 2023

Commented:

on 17 Jun 2023

Community Treasure Hunt

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

Start Hunting!