如何用matlab创建一个4*5随机阵,提取第一行和第二行中大于0.3的元素组成矩阵。
~~谢谢大家指教~~
谢谢hwyegg ~~还能帮忙一题吗~
设A=[1 4 8 13;-3 6 -5 -9;2 -7 -12 -8],B=[5 4 3 -2;6 -2 3 -8;-1 3 -9 7],求C=A*B,D=A.*B
如何用matlab~~提取第一行和第二行中大于0.3的元素组成矩阵
答案:2 悬赏:70 手机版
解决时间 2021-01-05 02:45
- 提问者网友:酱爆肉
- 2021-01-04 06:38
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-01-10 06:38
A=rand(4,5) %产生随机矩阵
[i,j]=find(A([1,2],:)>0.3) %i,j为前两行中大于0.3的元素的坐标
然后要怎么操作就看你的具体需要了,不清楚的话请用help命令查询rand和find的用法
[i,j]=find(A([1,2],:)>0.3) %i,j为前两行中大于0.3的元素的坐标
然后要怎么操作就看你的具体需要了,不清楚的话请用help命令查询rand和find的用法
全部回答
- 1楼网友:拜訪者
- 2021-01-10 07:42
这个需要需要组成的矩阵行数相等且列数相等,随机的,很麻烦de的元素个数需要判断,然后才能组成新矩阵
下面有个例子希望能帮到你
a=magic(2)
a =
1 3
4 2
>> b=[1,5]
b =
1 5
c=[a;b]
c =
1 3
4 2
1 5
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯