【MATLAB编程实例练习】-(24)元胞cell数组乘法的实现

题目:
来源于Mathwork上的Cody,Problem 44245,Cell Operator *,
在这里插入图片描述
实现的过程比较简单,使用了repmat函数。函数构造如下,

function out_A = m_times(A, n)
%STAY HOME, STAY SAFE
%WEAR A MASK
if length(n)==1
    N=[1,n];
else
    N=n;
end
out_A=repmat(A,N);

end

测试如下,

 m_times({2,3},2)

ans =

  1×4 cell 数组

    {[2]}    {[3]}    {[2]}    {[3]}
m_times({2,3},[2 3])

ans =

  2×6 cell 数组

    {[2]}    {[3]}    {[2]}    {[3]}    {[2]}    {[3]}
    {[2]}    {[3]}    {[2]}    {[3]}    {[2]}    {[3]}
m_times({[2,3] 8},3)

ans =

  1×6 cell 数组

    {1×2 double}    {[8]}    {1×2 double}    {[8]}    {1×2 double}    {[8]}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值