How to store the results of a function using for-loop

조회 수: 1 (최근 30일)
AliAlemana
AliAlemana 2018년 12월 11일
댓글: Matt J 2018년 12월 11일
Hello everyone, I am pretty sure my problem is super simple but it is driving me crazy.
I have a temperature T(x,y,z) which I want to calculate using a formula which includes P (the power). Now I want to calculate the temperature for 3 different P, therefore I used a for-loop but since T is a 3D-matrix, I always get errors since I am not sure how to exactly write the loop. Something like this (the formula is not real, it is just to show you what I mean):
[x,y,z] = deal(linspace(0,10));
P=[100,150,200];
for i=1:3
T(i,:)=P(i)/(x.*y.*z);
end
The result I would like is T(1), T(2) and T(3) stored in the workspace calculated with the different P.
Thanks a lot, sorry for the weird formula.

채택된 답변

Matt J
Matt J 2018년 12월 11일
T=cell(1,3);
for i=1:3
T{i}=P(i)/(x.*y.*z);
end
  댓글 수: 2
AliAlemana
AliAlemana 2018년 12월 11일
Thanks Matt!
Matt J
Matt J 2018년 12월 11일
You're welcome, but please Accept-click the answer to certify that it solved the issue for you.

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by