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

391 ビュー (過去 30 日間)
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?

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

その他の回答 (8 件)

Eshan Pansare
Eshan Pansare 2020 年 8 月 28 日
How to solve the random inputs part?

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.

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


prudhvi gandham
prudhvi gandham 2020 年 11 月 6 日
function area = tri_area(b,h)
area = 0.5*b*h;
end

Siya Desai
Siya Desai 2021 年 4 月 4 日
編集済み: Siya Desai 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)

raj akshat
raj akshat 2022 年 2 月 14 日
function area = tri_area (b,h)
tri_area([b,h]) =(0.5)*(b)*(h);
area= tri_area([b,h]);
end

Partha Singha
Partha Singha 2022 年 2 月 26 日
function [area, tri_area] = tri_area(b,h) ;
area = (0.5)*(b)*(h);
v = area(:);
tri_area = sum(v);
end
  1 件のコメント
Walter Roberson
Walter Roberson 2022 年 2 月 26 日
how does this differ from https://www.mathworks.com/matlabcentral/answers/516676-write-a-function-called-tri_area-returns-the-area-of-a-triangle-with-base-b-and-height-h#answer_710385

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

カテゴリ

Find more on Operating on Diagonal Matrices in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by