matlab如何有条件的提取矩阵中的数据,然后返回上一个矩阵的位置啊求解,这个作业做不出来啊呜呜呜

 

B = rand(3,5)
B2 = diag(B) 
C = B(V>0.5)
D = repmat(C,1,4)
E = rot90(D)

结果


B =

    0.7060    0.0462    0.6948    0.0344    0.7655
    0.0318    0.0971    0.3171    0.4387    0.7952
    0.2769    0.8235    0.9502    0.3816    0.1869


B2 =

    0.7060
    0.0971
    0.9502


C =

    0.7060
    0.8235
    0.6948
    0.9502
    0.7655
    0.7952


D =

    0.7060    0.7060    0.7060    0.7060
    0.8235    0.8235    0.8235    0.8235
    0.6948    0.6948    0.6948    0.6948
    0.9502    0.9502    0.9502    0.9502
    0.7655    0.7655    0.7655    0.7655
    0.7952    0.7952    0.7952    0.7952


E =

    0.7060    0.8235    0.6948    0.9502    0.7655    0.7952
    0.7060    0.8235    0.6948    0.9502    0.7655    0.7952
    0.7060    0.8235    0.6948    0.9502    0.7655    0.7952
    0.7060    0.8235    0.6948    0.9502    0.7655    0.7952

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632