MATLAB Answers

write a function called tri_area returns the area of a triangle with base b and height h

419 ビュー (過去 30 日間)
Andrew Ayman
Andrew Ayman 2020 年 4 月 9 日
回答済み: Pelden Chodon 2021 年 5 月 27 日
hello this is my function code and command window code and there is a message of invalid expression at line 2 and i dont know what is the wrong can anyone help me
function [area] = tri_area([b,h]);
tri_area([b,h])=(0.5)*(b)*(h)
area=tri_area([b,h])
end
%command window
area = tri_area[3,2])
  10 件のコメント
Christine Mizzi
Christine Mizzi 2020 年 8 月 27 日
What is the purpose for writing two output arguments in the code? i.e. [area, tri_area]
If the user is calling the area of a triangle wouldn't that be only one output argument?

サインインしてコメントする。

採用された回答

Torsten
Torsten 2020 年 4 月 9 日
編集済み: darova 2020 年 4 月 9 日
function area = tri_area(b,h)
area = 0.5*b*h;
end
From the command window
A = tri_area(3,2)
  18 件のコメント
Anees Fatima
Anees Fatima 2021 年 5 月 16 日
what will be the random input here?

サインインしてコメントする。

その他の回答 (6 件)


Imane Tahar
Imane Tahar 2020 年 11 月 19 日
function area = tri_area(b,h)
area = (b*h)/2
end

Ramakant Gupta
Ramakant Gupta 2020 年 5 月 15 日
編集済み: Walter Roberson 2020 年 6 月 2 日
function area = tri_area(b,h)
area = 0.5*b*h;
end
  2 件のコメント
madhan ravi
madhan ravi 2020 年 6 月 2 日
Maybe he wanted to test his first answer xD in the forum.

サインインしてコメントする。



Siya Desai
Siya Desai 2021 年 4 月 4 日
編集済み: Walter Roberson 2021 年 4 月 4 日
function
function [area] = tri_area (b,h)
tri_area = (0.5)*(b)*(h)
code to call your function
tri_area(2,3) %any random input
  1 件のコメント
Walter Roberson
Walter Roberson 2021 年 4 月 4 日
result = tri_area(2,3) %any random input
tri_area = 3
Output argument "area" (and maybe others) not assigned during call to "solution>tri_area".
function [area] = tri_area (b,h)
tri_area = (0.5)*(b)*(h)
end

サインインしてコメントする。


Pelden Chodon
Pelden Chodon 2021 年 5 月 27 日
function [area, tri_area] = tri_area(b,h) ;
area = (0.5)*(b)*(h);
v = area(:);
tri_area = sum(v);
end
% Test that your function runs as expected before pressing Submit
[area, tri_area] = tri_area(2,3)

Community Treasure Hunt

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

Start Hunting!

Translated by