发现平均一个数组的值> 0

3视图(30天)
卡梅伦鲍耶
卡梅伦鲍耶 2021年9月12日
评论道: stozaki 2021年9月12日
发现平均数组的值> 0和打印使用for循环和哪里有数据(即超过0值的数据)
我)的值
如果数据> 0 * * * * * * - - >我坚持。这是我的主要问题
i = 1:长度(数据)
和=和+数据(我)
结束
流(“%。2 f \ n”,金额)
(二)平均
如果长度(数据)> 0
平均=总和/长度(数据)
结束
流(“%。3 f \ n”,平均)

答案(1)

stozaki
stozaki 2021年9月12日
你好,
下面的处理呢?
data = [1 2 -38 7 2 8 10 5 1 0 5 37);%示例数据
idx =找到(data > 0);%的索引值大于0
结果=意味着(数据(idx));%的平均
2的评论
stozaki
stozaki 2021年9月12日
如果你使用If语句,您可以执行以下操作:
data = [1 2 -38 7 2 8 10 5 1 0 5 37);%示例数据
temp = 0;%初始化临时表
数= 0;%初始化数
N = 1:长度(数据)
如果数据(N) > 0
temp = (N) +临时数据;
数=计数+ 1;
其他的
% nop
结束
结束
平均= temp /计数
平均= 8.8750

登录置评。

类别

找到更多的在数据类型识别帮助中心文件交换

下载188bet金宝搏


释放

R2021a

社区寻宝

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

开始狩猎!

翻译的