matlab中,怎样把分块矩阵的子块作为一个整体运算和输出
比如:我要定义一个函数,函数输入的是分块矩阵,输出的也是分块矩阵。functionres=example([子块1],[子块2])%这里这个函数输入的是分块矩阵经运算,我...
比如:我要定义一个函数,函数输入的是分块矩阵,输出的也是分块矩阵。
function res=example([子块1],[子块2])%这里这个函数输入的是分块矩阵
经运算,我要输出
res=[-[子块1],[子块2]].%这里输出仍是分块矩阵的形式,便于以后继续代入使用这种函数
当然上面这样写肯定是有问题 一方面输入时是分两个子块分别输入的,另一方面输出的是大矩阵不是分块矩阵。我的目的是想能方便地重复使用这种函数。
请教应该怎样解决这种问题? 展开
function res=example([子块1],[子块2])%这里这个函数输入的是分块矩阵
经运算,我要输出
res=[-[子块1],[子块2]].%这里输出仍是分块矩阵的形式,便于以后继续代入使用这种函数
当然上面这样写肯定是有问题 一方面输入时是分两个子块分别输入的,另一方面输出的是大矩阵不是分块矩阵。我的目的是想能方便地重复使用这种函数。
请教应该怎样解决这种问题? 展开
3个回答
展开全部
输入完全可以使用结构数组。
InputStruct=struct('zikuai1',[1 2],'zikuai2',[3 4])%比如这样
function res=example(InputStruct)
然后在函数体中,完全可以InputStruct.zikuai1,InputStruct.zikuai2调用矩阵
最后在res=InputStruct返回就可以了。
InputStruct=struct('zikuai1',[1 2],'zikuai2',[3 4])%比如这样
function res=example(InputStruct)
然后在函数体中,完全可以InputStruct.zikuai1,InputStruct.zikuai2调用矩阵
最后在res=InputStruct返回就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
InputStruct=struct('zikuai1',[1 2],'zikuai2',[3 4])%比如这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询