Azzera filtri
Azzera filtri

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

1 visualizzazione (ultimi 30 giorni)
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.

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Data Import and Export in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by