编写一个名为tri_area的函数,返回底为b、高为h的三角形的面积

318次浏览(过去30天)
安德鲁·扎
安德鲁·扎 2020年4月9日
回答: 班丹Chodon2021年5月27日
你好,这是我的函数代码和命令窗口代码,在第2行有一个无效的表达式的消息,我不知道是什么问题,谁能帮助我
函数(地区)= tri_area ([b, h]);
tri_area ([b, h]) = (0.5) * (b) * (h)
面积= tri_area ([b, h])
结束
%命令窗口
面积= tri_area [2])
10评论
克里斯汀Mizzi
克里斯汀Mizzi 8月27日2020
在代码中编写两个输出参数的目的是什么?即[区域,tri_area]。
如果用户调用三角形的面积,那不是只有一个输出参数吗?

登录评论。

接受的答案

Torsten
Torsten 2020年4月9日
编辑:darova 2020年4月9日
函数面积= tri_area (b、h)
面积= 0.5 * b * h;
结束
从命令窗口
一个= tri_area (2)
18岁的评论

登录评论。

更多的答案(6)



Ramakant古普塔
Ramakant古普塔 2020年5月15日
编辑:沃尔特·罗伯森 2020年6月2日
函数面积= tri_area (b、h)
面积= 0.5 * b * h;
结束


Siya德赛
Siya德赛 2021年4月4日
编辑:沃尔特·罗伯森 2021年4月4日
函数
函数[area] = tri_area (b,h)
tri_area = (0.5) * (b) * (h)
调用函数的代码
tri_area(2、3)%任何随机输入
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年4月4日
结果= tri_area (2,3)%任何随机输入
tri_area = 3
在调用“solution>tri_area”时,输出参数“area”(可能还有其他参数)没有被分配。
函数[area] = tri_area (b,h)
tri_area = (0.5) * (b) * (h)
结束

登录评论。


班丹Chodon
班丹Chodon 2021年5月27日
函数[area, tri_area] = tri_area(b,h);
面积= (0.5)* (b) * (h);
v =区域(:);
tri_area = (v)之和;
结束
%在按下提交之前,测试函数是否按预期运行
[area, tri_area] = tri_area(2,3)

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!