数组元素的特定条件

5次浏览(最近30天)
亚历山大娘家姓的
亚历山大娘家姓的 2021年8月22日
你好!假设我有一个5x5的数组,里面装满了从1到20的数字
5 =兰迪(20日);
我如何计算一个新的数组 B 和它的大小一样 一个 有三个条件:
1.如果数组中的元素 一个 小于10, B = 9 ^ 2
2.如果数组中的元素 一个 等于10, B =0
3.如果数组中的元素 一个 大于10, B = 20 ^ 0.5
谢谢你!
亚历克斯

接受的答案

Awais赛义德
Awais赛义德 2021年8月22日
编辑:Awais赛义德 2021年8月22日
相当简单的
clc;明确;接近
5 =兰迪(20日);
B =一个;
%得到指数
if (B == 10); if (B == 10);
B2 = find(B > 10);
B3 = find(B < 10);
%改变这些指数的值
B (B1) = 0;
B (B2) = 20 ^ 0.5;
B (B3) = 9 ^ 2;
3评论
亚历山大娘家姓的
亚历山大娘家姓的 2021年8月22日
谢谢你!你帮了我很大的忙!

登录评论。

答案(1)

西蒙•陈
西蒙•陈 2021年8月22日
你可以简单地把它们组合在一起,如下:
B = (> 10) * (9 ^ 2) + (= = 10) * 0 + (< 10) * (20 ^ 0.5);
1评论
亚历山大娘家姓的
亚历山大娘家姓的 2021年8月22日
亲爱的西蒙•陈
谢谢您的回复!

登录评论。

社区寻宝

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

开始狩猎!