Add values to a matrix from a loop

조회 수: 138 (최근 30일)
Thang  Le
Thang Le 2014년 3월 7일
댓글: Image Analyst 2021년 9월 30일
Hi,
I have the following lines in my script:
for j=0:15;
percentage_change = (x((8+j),k)-baseline1)/baseline1*100;
end
The above gives me 16 different values. Could anyone please tell me how I would go about putting all these 16 values in an empty 16x1 matrix called P? Thank you so much for your help.

답변 (3개)

Poongavanam Palani
Poongavanam Palani 2019년 10월 9일
This should help!
P = [];
for j = 1:15
percentage_change = (x((8+j),k)-baseline1/baseline1*100;
P = [P, percentage_change,];
end

Image Analyst
Image Analyst 2014년 3월 7일
P = percentage_change;
Of course after you do that P is no longer empty.
  댓글 수: 18
Image Analyst
Image Analyst 2014년 3월 8일
Since I can't run your code. I really recommend you take the same actions I would take to solve your issues. And that is to carry out the actions you will learn in this video: http://blogs.mathworks.com/videos/2012/07/03/debugging-in-matlab/
Thang  Le
Thang Le 2014년 3월 8일
I will. Thank you for all your help and patience, especially on a Friday and Saturday. Have a great weekend!

댓글을 달려면 로그인하십시오.


Jacques
Jacques 2014년 3월 8일
P = zeros(16,1);
for j=0:15;
percentage_change = (x((8+j),k)-baseline1)/baseline1*100;
P(j+1) = percentage_change;
end
Sorry for not indenting code, I don't know how to do that...
  댓글 수: 3
Nathanael Ferster
Nathanael Ferster 2021년 9월 30일
This helped me too, thanks.
Image Analyst
Image Analyst 2021년 9월 30일
@Nathanael Ferster, glad it helped. Maybe it's a little known trick. If more people would type control-a then control-i in MATLAB before pasting in here, then it would sure make the code easier to follow. Of course after they paste it in, they still need to highlight it and click the Code icon to format it as code and enable the "copy" button so that people can copy the entire code with one click.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Characters and Strings에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by