Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-03-08
年龄: 44
帖子: 6
声望力: 0 ![]() |
![]()
数组A=[A1;A2;...Am], 其中Ai是1×n的行向量。
现从Ai(i=1~m)中分别抽取一个元素,可组成一个新的向量B(含m个元素),如何得到所有的B(n^m个组合)?? |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-03-09
年龄: 41
帖子: 1
声望力: 0 ![]() |
![]()
数组A=[A1;A2;...Am], 其中Ai是1×n的行向量。
现从Ai(i=1~m)(((其中Ai是1×n的行向量。))) 貌似矛盾了 |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-02-29
年龄: 39
帖子: 8
声望力: 0 ![]() |
![]()
A 已知吗?
|
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2008-03-08
年龄: 44
帖子: 6
声望力: 0 ![]() |
![]()
没有矛盾,我说的Ai(i=1~m)是1×n的行向量,那是i 不是1 !!!
A的行列m、n由输入参数后计算得到 本人已经解决该问题。 大家有兴趣可参考下^_^ 水平有限 [row,col]=size(A); %读出A的行、列数 nn=col^row; D=ones(row,col); %定位矩阵的基本单元矩阵,用于生成定位矩阵 E=[]; %存放定位矩阵 for j=1:row if (j==1) for i=j:col D(row,i)=i; %将A数组的最后一行,即第row行,所有元素的地址抽取一遍 end C=D; E=[E,C]; elseif (j~=1) for i=2:col C((row-j+1), ![]() E=[E,C]; end C=E; end if (j==row) break end end for k=1:row for g=1:nn B(k,g)=A(k,E(k,g)); end end |
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]一个GUI的问题,制作的界面怎样定位在屏幕中间? | wwww1031 | MATLAB论坛 | 8 | 2008-08-28 22:52 |
[求助]有点问题,报错不断 | buaall | MATLAB论坛 | 0 | 2008-03-26 22:15 |
【讨论】基于MATLAB的码分多址系统的仿真 | cui98 | MATLAB论坛 | 0 | 2008-02-10 21:35 |
【求助】如何将程序里的变量(不是workspace里的)写到文件里? | hustjp | MATLAB论坛 | 0 | 2007-07-10 10:37 |