Please help me create simple function to convert celsius to fahrenheit and another for inverse?

조회 수: 3 (최근 30일)
Matlab keeps complaining about invalid syntax but I don't understand why. Errors keep arising mainly with the brackets saying they are missing but they are not, that there is a syntax error (it probably is) or it says a new line is needed between statements (why when I'm creating a function)?
At the moment I have a function>> function [F] = cel2fahr((C)*1.8+32)
of which celsius to fahrenheit is >> F = (C)*1.8+32;
I have tried it in this form >> function [F] = cel2fahr((9/5.*C)+32)
And with various combinations of brackets around the (C) in the formula and C in different places - I'm getting exasperated
I'd really appreciate any help

채택된 답변

Star Strider
Star Strider 2018년 2월 25일
Declare it as:
function F = cel2fahr(C)
That should work.
See Function Basics (link) for details.
Also consider using Anonymous Functions (link) if you are permitted to.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Performance and Memory에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by