运用matlab扩充矩阵/生成样本

matlab\u968f\u673a\u77e9\u9635\u751f\u6210\u95ee\u9898\uff0c\u6025\u554a

\u6e90\u4ee3\u7801:
A=zeros(5,8);
for i=1:5
A(i,:)=randperm(8);
for j=1:8
if A(i,j)<=3;
A(i,j)=0;
else A(i,j)=1;
end
end
end
A

\u8fd0\u884c\u4e4b\u540e\u7684\u6548\u679c:
A =

0 1 0 1 1 1 1 0
1 1 1 1 0 0 1 0
0 0 1 1 1 0 1 1
1 1 0 0 1 0 1 1
1 1 1 1 0 0 0 1

len = length(A)

result = repmat(A,len,len)

\u5c31ok\u4e86\u3002

首先,你要知道你这个所有可能的排列有多少?
4^72= 2.2301e+043
这个量,计算机是受不了的(CPU主频现在一般是10^9量级,你自己算算看,要年吧)。

len = length(A)

result = repmat(A,len,len)

就ok了。

len = length(A)

result = repmat(A,len,len)

就ok了。

  • MATLAB涓灏嗕竴涓鐭╅樀鎵╁睍
    绛旓細鎴戠湅鍒版湁浜鸿繖鏍峰洖绛, B=zero(4) B(1:3,1:3)=A 浣嗘槸鎴戣繍琛屼竴涓嬪嚭鐜??? Undefined command/function 'zero' 鎴戞槸鎯鎵╁睍鐭╅樀鐨勫垪,浣嗘墿灞曠殑鍒楅兘鏄0,瑕佹庝箞鍋,灏卞涓涓煩闃礎=[1 2;3 4;2 4;5 5] 瑕佹墿灞曟垚:B=[1 2 0 0;3 4 0 0;5 5 0 0] 鑻ユ槸鎵╁睍鎴怋=[0... 灞曞紑 lily19871007 | ...
  • matlab鎬庝箞鎶鐭╅樀涓琛屼竴琛鎵╁厖,灏辨槸鎯抽殢鏈虹敓鎴愬師鏉ョ煩闃典腑娌℃湁鐨勮...
    绛旓細A=a;n=1; %濉叆绗竴琛 while(n<N) %琛屾暟涓嶆弧瓒 a=randi(2,1,5)-1; %闅忔満浜х敓涓琛 if ~any(all(bsxfun(@eq,A,a),2))%姣旇緝濡傛灉娌℃湁閲嶅 A=[A;a]; %鎵╁厖涓琛 n=n+1; %琛屾暟鍔犱竴 end end
  • Matlab涓濡備綍鎵╁睍鐭╅樀,鍏朵粬閮ㄥ垎琛ラ浂?
    绛旓細out = blkdiag(a,b,c,d,...)out = blkdiag(a,b,c,d,...) , where a , b , c , d , ... are matrices, outputs a block diagonal matrix of the form The input matrices do not have to be square, nor do they have to be of equal size.鍗筹細杈撳叆鐨鐭╅樀鍙互涓...
  • matlab閲屾庝箞鎵╁厖鐭╅樀?
    绛旓細B=zero(4) B(1:3,1:3)=A MATLAB鏄痬atrix&laboratory涓や釜璇嶇殑缁勫悎锛屾剰涓鐭╅樀宸ュ巶锛堢煩闃靛疄楠屽锛夈傛槸鐢辩編鍥絤athworks鍏徃鍙戝竷鐨勪富瑕侀潰瀵圭瀛﹁绠椼佸彲瑙嗗寲浠ュ強浜や簰寮忕▼搴忚璁$殑楂樼鎶璁$畻鐜銆傚畠灏嗘暟鍊煎垎鏋愩佺煩闃佃绠椼佺瀛︽暟鎹彲瑙嗗寲浠ュ強闈炵嚎鎬у姩鎬佺郴缁熺殑寤烘ā鍜屼豢鐪熺瓑璇稿寮哄ぇ鍔熻兘闆嗘垚鍦ㄤ竴涓槗浜浣跨敤鐨勮绐...
  • 姹MATLAB绋嬪簭 灏鐭╅樀A鎵╁厖涓轰竴涓猲脳n鐨勭煩闃礏 鍏朵腑 鐭╅樀B鐨勫瑙掍负A...
    绛旓細B=kron(eye(3),A);鍏朵腑3涓築涓惈鏈堿鐨勪釜鏁般傚鏋滀綘鐨凚鐭╅樀鏈塶涓狝鐭╅樀鐨勮瘽锛屾妸3鏀逛负n銆
  • matlab 濡備綍灏唌琛宯鍒楃殑鐭╅樀A鎵╁睍鎴恗+1琛宯+1鍒楃殑鐭╅樀B,澶氬嚭鏉ョ殑鍊煎叏閮...
    绛旓細绗竴绉嶅仛娉曪細>> A=magic(3)A = 8 1 6 3 5 7 4 9 2>> B=zeros(size(A)+1);>> B(1:end-1,1:end-1)=AB = 8 1 6 0 3 5 7 0 4 9 2 0 0 0 0 0绗簩绉嶅仛娉曪細>> A=magic(3)A = ...
  • matlab涓濡備綍瀵逛竴涓鐭╅樀鎵╁睍涓嬪晩?
    绛旓細B = imresize(A,m,method)B = imresize(A,[mrows ncols],method)B = imresize(...,method,n)B = imresize(...,method,h)imrersize鍑芥暟浣跨敤鐢卞弬鏁癿ethod鎸囧畾鐨勬彃鍊艰繍绠楁潵鏀瑰彉鍥惧儚鐨勫ぇ灏.method鐨勫嚑绉嶅彲閫夊硷細book.iLoveMatlab.cn 'nearest'(榛樿鍊)鏈杩戦偦鎻掑 'bilinear'鍙岀嚎鎬ф彃鍊 'bicubic...
  • matlab 涓鎬庝箞灏嗙幇鏈夌殑鐭╅樀鎵╁ぇ鎴愬凡鐭ョ煩闃,灏戦」娣婚浂
    绛旓細3琛3鍒楁墿澶ф垚7琛7鍒楋紝浠g爜濡備笅锛歝lear all;clc;close all;a=magic(3);%涓夎涓夊垪 鎵╁睍鎴7琛7鍒 a1=zeros(3,4);a2=zeros(4,3);a3=zeros(4,4);b=[a a1;a2,a3]
  • matlab鐭╅樀鎵╁厖
    绛旓細len = length(A)result = repmat(A,len,len)灏眔k浜嗐
  • matlab 鐭╅樀鎵╁睍 鏈変釜鐭╅樀[1 2;3 4] 鎴戞兂鎶婂畠鎵╁睍鎴怺1 1 2 2;1 1...
    绛旓細>> a=[1 2;3 4]a = 1 2 3 4 >> a([1 1 2 2],[1 1 2 2])ans = 1 1 2 2 1 1 2 2 3 3 4 4 3 3 4 4 >>
  • 扩展阅读:matlab中矩阵加怎样扩大 ... matlab随机生成3 3矩阵 ... matlab根据矩阵画图 ... matlab扩充矩阵的维度 ... matlab生成6x6矩阵 ... matlab扩展函数 ... 用matlab生成范德蒙矩阵 ... matlab中用矩阵画图 ... matlab矩阵编辑器扩充矩阵 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网