为什么我的脚本不工作吗?它返回错误:文件:equTriPrismSurfArea。m线:6列:1这句话不是在任何函数。

1视图(30天)
函数 (SA) = equTriPrismSurfArea (s、h)
SA) = ((√6 (3) / 2) * (s ^ 2) + (3 * * h);
结束
s = (1 2 3 4 5);
h = (1 2 3 4 5);
i = 1:5
s1 = s (i);
h1 = h (i);
SA) = ((√6 (3) / 2) * s1 ^ 2 + 3 * s1 * h1);
流( “\ nTotal等边三角形棱镜的表面积是% f \ n” SA)
结束

接受的答案

约翰D 'Errico
约翰D 'Errico 2021年8月29日
编辑:约翰D 'Errico 2021年8月29日
读你写的代码。
函数(SA) = equTriPrismSurfArea (s、h)
SA) = ((√6 (3) / 2) * (s ^ 2) + (3 * * h);
结束
s = (1 2 3 4 5);
(更多)
最后在那里做什么?
当MATLAB试图使用这个函数的时候会发生什么?MATLAB做当它看到什么结束?
它说什么了?
线:6列:1这句话不是在任何函数。
所以结束后,其余的你写的代码在函数?没有?将MATLAB做什么呢?事实上,它会心烦意乱,放弃。
这段代码应该做什么,我们不知道。也许最后的声明应该是。我们如何知道?只有你知道。
当MATLAB告诉你有一个问题在第6行,你可能看第5行,或者4号线。你做了一些奇怪的吗?

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!