matlab中怎么定义一个全零的一维数组
zeros(m,n)生成全零的mxn矩阵
m,n其中一个为1,就是一维数组,看你需要行方向还是列方向
绛旓細浣跨敤鍑芥暟zeros(m,n)锛屽叾涓璵銆乶鎸囬浂鐭╅樀鐨勮鍒楋紝瑕瀹氫箟涓缁鍏ㄩ浂鏁扮粍锛屽涓嬪嵆鍙細zeros(1,n)
绛旓細姝ラ濡備笅锛1銆佺涓姝ラ鍏堟垜浠渶瑕佺煡閬鍦╩atlab瀹氫箟鍏ㄩ浂鏁扮粍浣跨敤鐨勬槸zeros鍑芥暟锛屽湪鍛戒护琛岀獥鍙d腑杈撳叆鈥渉elpzeros鈥濓紝鍙互鐪嬪埌鍑芥暟浣跨敤鏂规硶锛岋紱2銆佺浜屾杈撳叆zeros(1锛6)锛岀敓鎴1琛6鍒鐨勫叏闆涓缁存暟缁勶紱3銆佺涓夋杈撳叆zeros(1锛10)锛岀敓鎴1琛10鍒楃殑鍏ㄩ浂涓缁存暟缁勶紝鍙杈撳叆zeros(1锛宯)鏍煎紡灏卞彲浠瀹氫箟鍏ㄩ浂...
绛旓細鐢熸垚鍏ㄩ浂鐨mxn鐭╅樀 m锛宯鍏朵腑涓涓涓1锛屽氨鏄竴缁存暟缁勶紝鐪嬩綘闇瑕佽鏂瑰悜杩樻槸鍒楁柟鍚
绛旓細>> t=0:0.1:10;>> d=ones(1,length(t))-1;
绛旓細鍑芥暟锛歾eros(m,n)锛屼骇鐢焟琛岋紝n鍒鐨勯浂鐭╅樀锛
绛旓細鏍规嵁Gram-Schmidt绠楁硶璁$畻瀵瑰簲鐨勬浜ゅ崟浣嶅悜閲(杩欎釜绠楁硶寰堢畝鍗),濡傛灉浜х敓鐨勫崟浣嶅悜閲忎腑鏈夌浉绛夌殑(杩欎釜姒傜巼鍏跺疄姣旇緝灏),閭d箞灏辫垗寮冮偅涓搴旂殑鍒楀悜閲,鑰屽啀闅忔満浜х敓涓涓鍒楀悜閲忚绠楀搴旂殑姝d氦褰掍竴鍖栧悜閲.杩欐牱鐩村埌浣犲噾榻6涓(鍖呮嫭宸茬煡鐨勯偅涓)涓嶄竴鏍风殑姝d氦褰掍竴鍖栧垪鍚戦噺,灏卞緱鍒颁綘鐨勬浜ょ煩闃典簡.
绛旓細matlab濡備綍瀹氫箟鍙橀噺锛1銆侀鍏堟墦寮杞欢缂栬緫鍣ㄧ殑鍛戒护琛岀獥鍙o紝绗﹀彿鍙橀噺蹇呴』鎻愬墠瀹氫箟锛屼笉鐒朵細鎶ラ敊锛屼互x涓轰緥瀹氫箟鍙橀噺绗﹀彿锛屾柟娉曟槸鈥渟yms绌洪棿鍙橀噺鍚嶁濄2銆佺鍙峰彉閲忓畾涔夊ソ鍚庯紝灏卞彲浠ヤ娇鐢ㄤ簡锛屽湪鍛戒护琛屼腑杈撳叆鍒犻櫎澶氱淮鏁版嵁闆嗗悗锛屼細鍑虹幇涓嬮潰鐨勭粨鏋溿3銆佺劧鍚庤瀹氫箟涓涓鏁板瓧鍙橀噺锛屽彲浠ュ湪浣跨敤鐨勪换浣曟椂闂村畾涔夛紝鑳界洿鎺ヨ祴缁...
绛旓細a = zeros(3,4); %鍒涘缓鍏ㄩ浂3x4鏁扮粍 a(1,1) = ...; %鍋氫綘鐨勮繍绠 a(1,2) = ...; %鍋氫綘鐨勮繍绠 ...涔熷彲浠ョ敤寰幆 for ii = 1:3 for jj = 1:4 a(ii,jj) = ...;end;end;
绛旓細a=(round(rand(10,1)));%姹涓涓闅忔満0-1鐭╅樀 A=diag(a);%鐢0-1鐭╅樀褰㈡垚瀵硅鐭╅樀 b=randperm(10);C=A(:,b)C鏄妸涓涓殢鏈虹殑瀵硅鐭╅樀鎵撲贡
绛旓細m=10;%琛屾暟 n=15;%鍒楁暟 A=zeros(m,n); %鐢熸垚鍏ㄩ浂鐭╅樀 b=randi(m,[1 n]); %鐢熸垚n涓粠1鍒癿鐨勯殢鏈烘暣鏁 ind=sub2ind([m,n],b,1:n);%褰㈡垚浣嶇疆 A(ind)=1;%灏嗗搴斾綅缃彉涓1