How can I have multiple outputs for a function evaluating various elements?
Ältere Kommentare anzeigen
Hi! I'm new into this. I'm writing a function file and I want to be able to input a vector, evaluate each element with the same function and obtain an output that has each element's result. Here is what I'm writing:
function IF=myfunction(P,T)
a=1.28+15*(1/P+0.05)+exp(100/T)
IF=500+a
display (IF)
end
My inputs are P=[10 20] and T=[30 40] and it has an error saying "error using mrdivide; matrix dimensions must agree".
Akzeptierte Antwort
Weitere Antworten (1)
Image Analyst
am 31 Aug. 2018
Use dot slash like this:
function IF = myfunction(P, T)
IF = 501.28 + 15 * (1 ./ P + 0.05) + exp(100 ./ T)
end
Kategorien
Mehr zu Matrix Indexing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!