matlab中,怎样把分块矩阵的子块作为一个整体运算和输出

比如:我要定义一个函数,函数输入的是分块矩阵,输出的也是分块矩阵。functionres=example([子块1],[子块2])%这里这个函数输入的是分块矩阵经运算,我... 比如:我要定义一个函数,函数输入的是分块矩阵,输出的也是分块矩阵。

function res=example([子块1],[子块2])%这里这个函数输入的是分块矩阵
经运算,我要输出
res=[-[子块1],[子块2]].%这里输出仍是分块矩阵的形式,便于以后继续代入使用这种函数

当然上面这样写肯定是有问题 一方面输入时是分两个子块分别输入的,另一方面输出的是大矩阵不是分块矩阵。我的目的是想能方便地重复使用这种函数。
请教应该怎样解决这种问题?
展开
 我来答
百度网友fe7dceac7
2012-02-21 · TA获得超过832个赞
知道小有建树答主
回答量:384
采纳率:0%
帮助的人:422万
展开全部
我觉得您的输入完全可以使用结构数组呀。
InputStruct=struct('zikuai1',[1 2],'zikuai2',[3 4])%比如这样

function res=example(InputStruct)
然后在函数体中,完全可以InputStruct.zikuai1,InputStruct.zikuai2调用矩阵

最后在res=InputStruct返回就可以了啊。
典颐Rv
2015-10-23 · TA获得超过2.2万个赞
知道大有可为答主
回答量:2615
采纳率:31%
帮助的人:383万
展开全部
输入完全可以使用结构数组。
InputStruct=struct('zikuai1',[1 2],'zikuai2',[3 4])%比如这样

function res=example(InputStruct)
然后在函数体中,完全可以InputStruct.zikuai1,InputStruct.zikuai2调用矩阵

最后在res=InputStruct返回就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赖思蔚
2012-02-22 · TA获得超过1215个赞
知道答主
回答量:190
采纳率:0%
帮助的人:34万
展开全部
InputStruct=struct('zikuai1',[1 2],'zikuai2',[3 4])%比如这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式