Filter löschen
Filter löschen

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

1 Ansicht (letzte 30 Tage)
AliAlemana
AliAlemana am 11 Dez. 2018
Kommentiert: Matt J am 11 Dez. 2018
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.

Akzeptierte Antwort

Matt J
Matt J am 11 Dez. 2018
T=cell(1,3);
for i=1:3
T{i}=P(i)/(x.*y.*z);
end
  2 Kommentare
Matt J
Matt J am 11 Dez. 2018
You're welcome, but please Accept-click the answer to certify that it solved the issue for you.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Data Import and Export finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by