How can I have multiple outputs for a function evaluating various elements?
古いコメントを表示
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".
採用された回答
その他の回答 (1 件)
Image Analyst
2018 年 8 月 31 日
Use dot slash like this:
function IF = myfunction(P, T)
IF = 501.28 + 15 * (1 ./ P + 0.05) + exp(100 ./ T)
end
カテゴリ
ヘルプ センター および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!