1.比如说a=(1 2 3 4 5 6) 随机取一个数;
2.比如在a=(1 2 3 4 5 6)中去最大值,max_a=6,如何将上一步的计算结果(max_a=6)在集合a中去掉,形成一个新的集合b=(1 2 3 4 5)在进行最大值的计算max_b,当算到算到2时停止(max+4=6)并将每一步的计算结果显示出来:6 5 4 3 2
上面两个问题如何利用matlab代码实现,
十分谢谢啦
急:matlab 中随机去一个数以及在集合中去掉一个数,如何形成新的集合。
答案:2 悬赏:40 手机版
解决时间 2021-03-20 20:33
- 提问者网友:孤山下
- 2021-03-19 23:28
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-03-19 23:58
A=[1 2 3 4 5 6]; %%% 定义A矩阵。
MAX=max(A),A(:,max(A))=[], %%% 前一句是显示A中最大值,后一句是再从A中删除最大值后得到新的A矩阵并显示。
你就重复执行第二步就可以得到你要的结果了。
上面是核心算法,编程循环判别“到2时停止”你就自己来吧,计算机语言的循环编程思想是一样的。
MAX=max(A),A(:,max(A))=[], %%% 前一句是显示A中最大值,后一句是再从A中删除最大值后得到新的A矩阵并显示。
你就重复执行第二步就可以得到你要的结果了。
上面是核心算法,编程循环判别“到2时停止”你就自己来吧,计算机语言的循环编程思想是一样的。
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-03-20 00:47
a=[1,2,3,4,5,6];
a(4)=[];%去a(4)元素
a
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯