怎样用matlab计算一个矩阵和大量矩阵分别相乘
人气:137 ℃ 时间:2020-04-10 22:55:55
解答
方法一,可以使用for循环;
方法二,可以使用cellfun函数.将大量矩阵保存成cell数组.
示例:
a=rand(3,2); %a某个矩阵
B={rand(2,2),rand(2,3),rand(2,4),rand(2,5),rand(2,6)}; %B大量矩阵组成的cell数组
C=cellfun(@(x)a*x,B,'UniformOutput',false); %分别将矩阵a与B中每个矩阵相乘.
%C为结果,也是cell数组
由结果可知:
C{1} = a*B{1}
C{2} = a*B{2}
C{3} = a*B{3}
C{4} = a*B{4}
C{5} = a*B{5}
推荐
猜你喜欢
- 师旷论学中 师旷用三个比喻,
- 把标有 220V 100W 和 220V 40W 字样的两个灯泡串联接在220V的电路中,使用时两灯消耗的功率之比为______,
- 有一个高为8cm,容积为50毫升的圆柱体容器A,将其装满水,现把一个长为20cm的圆柱体棒B垂直放入A中,使B的
- 春天来了,花园里开满了花,真是好看.(改为排比句) 我们要精心保卫地球,保卫生态平衡.(修改病句)
- can you help me to () the classroom?
- 酒精灯与酒精喷灯各在什么情况下用?
- 坡度=什么 比 什么
- 怎么化解cosx+cos2x+.+cosnx