matlab中对多个同结构矩阵进行同一操作有什么简便方法?

如题,我这有多个矩阵,都是同一结构,以“A+数字”的方式有规律地命名储存,现在要对所有矩阵进行一样的操作,能不能批量操作?有什么简便的办法?有没有例如C、C++里面的函数... 如题,我这有多个矩阵,都是同一结构,以“A+数字”的方式有规律地命名储存,现在要对所有矩阵进行一样的操作,能不能批量操作?有什么简便的办法?有没有例如C、C++里面的函数的办法?但在matlab中我不知道要怎么将地址作为参数传入,新手求教,急求,在线等~ 展开
 我来答
tianxiawulang
2013-08-12 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2632万
展开全部
使用循环+eval的做法:

% 生成测试数据
for i=1:100
eval(['A' int2str(i) '=round(rand(10)*100);']);
end

% 对矩阵每列求和,得到的行向量保存在b1-b100中
for i=1:100
eval(['b' int2str(i) '=sum(A' int2str(i) ',1);']);
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
储康安0gc
2013-08-11 · 超过23用户采纳过TA的回答
知道答主
回答量:74
采纳率:100%
帮助的人:35.3万
展开全部
将每个矩阵单独存成dat,或者mat等文件,然后将你的执行过程编写成程序,再写一个循环提取文件的程序,(用load命令加载),对每一个数组执行你自己的调整程序就可以了。
追问
那循环要怎么做?
比如我存的文件名为A1~A100,那循环的时候要从设变量为 i=1:100,然后每次提取 Ai 吗?
这样好像不行的样子啊……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Dawn_at_Dusk
2013-08-11 · 超过13用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:35.1万
展开全部
for i=1:100
tname=['A' num2str(i)];
%
end
这样?
追问
还是不行啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7d7ebc3
2013-08-11 · TA获得超过531个赞
知道小有建树答主
回答量:630
采纳率:50%
帮助的人:604万
展开全部
你把矩阵贴出来,然后要实现的操作说下!
追问
就是一百多个10*10的整数矩阵,数值均在0~100之间,对每一列进行求和操作,得到一百多个含有10个元素的行向量
追答
比如你是这样的100个矩阵,把他存在一个三维的变量A里,至于你的100个矩阵如何放到A中,我看到数据的存储方式,不能确定咋么 弄
那么下面 求和
b=[];
for i=1:100
a=sum(A(:,:,1),1);
b=[a;b];
end
那么b就是100多个含有10个元素的行向量
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式