matlab一维数组怎么创建及怎样对每个元素进行赋值 matlab中一维数组单个元素赋值
MATLAB \u600e\u6837\u5bf9\u77e9\u9635\u91cc\u6bcf\u4e2a\u5143\u7d20\u8fdb\u884c\u91cd\u65b0\u8d4b\u503c>> B=A; % A\u662f\u4f60\u7ed9\u5b9a\u768480*8\u5217\u7684\u77e9\u9635\uff0cB\u662f\u5904\u7406\u540e\u7684\u77e9\u9635>> B(A>0.15)=1; % \u5982\u679c\u5927\u4e8e0.15\u5c31\u8d4b\u503c\u4e3a1>> B(A> B(:,1)=A(:,1) % \u7b2c\u4e00\u5217\u4e0d\u53d8
\u8bd5\u4e00\u8bd5\u6539\u6210
data(n)=str2num(answer{1});inputdlg\u8fd4\u56de\u7684\u5143\u80de\u6570\u7ec4\u91cc\u662f\u5b57\u7b26\u4e32\uff0c\u4e0d\u662f\u6570\u503c\u7c7b\u578b\u3002
例如:
B=[1 2 3 4 5]
A[k+1]=B[k]
B有5个元素,A有6个元素,先对A进行初始化,然后为A中的元素赋值:
A=zeros(1,length(B)+1); %A比B多一个元素,为1行,length(B)+1列的全0向量
for i=1:length(B)
A(i+1)=B(i); % A[k+1]=B[k]
end
matlab中向量编号从1开始,所以向量A的第一个元素,没有做修改。
扩展资料:
MATLAB的常用函数
bar3h三维水平直方图
barh二维水平直方图
base2decX进制转换为十进制
bin2dec二进制转换为十进制
blanks创建空格串
bone蓝色调黑白色图阵
box框状坐标轴
celldisp显示元胞数组内容
参考资料来源:百度百科-MATLAB
很高兴为你解答,就说说你上面这个例子吧。
B=[1 2 3 4 5]
A[k+1]=B[k]
从上面的例子知道,B有5个元素,A有6个元素,首先可以对A进行初始化,然后按照你给出的规则,为A中的元素赋值。具体示例如下:
A=zeros(1,length(B)+1); %A比B多一个元素,为1行,length(B)+1列的全0向量
for i=1:length(B)
A(i+1)=B(i); % A[k+1]=B[k]
end
matlab中向量编号从1开始的,所以向量A的第一个元素,没有做修改,仍认为初始值0。
绛旓細1銆侀鍏堝湪Matlab涓鏈甯哥敤鐨勫0鏄庢暟缁勭殑鏂瑰紡灏辨槸浣跨敤涓嫭鍙峰拰鍒嗗彿浜嗭紝濡備笅鍥炬墍绀 2銆佺劧鍚庢垜浠篃鍙互鎶婁腑鎷彿鍘绘帀锛屾敼鎴愭墜鍔ㄦ崲琛岋紝濡備笅鍥炬墍绀猴紝涓嫭鍙峰湪澹版槑鏁扮粍鐨勬椂鍊欏氨鏄捣鍒颁簡鎹㈣鐨勪綔鐢 3銆佹帴涓嬫潵鎴戜滑杩樺彲浠ョ敤鍐掑彿澹版槑鐭╅樀鏁扮粍锛屽涓嬪浘鎵绀猴紝浠h〃鐨勬槸澹版槑0鍒2鐨涓缁存暟缁锛屾瘡娆℃暟鍊煎姞1 4銆佸彟澶栧鏋滃湪...
绛旓細A[k+1]=B[k]B鏈5涓厓绱狅紝A鏈6涓厓绱狅紝鍏堝A杩涜鍒濆鍖栵紝鐒跺悗涓篈涓殑鍏冪礌璧嬪硷細A=zeros(1,length(B)+1); %A姣擝澶氫竴涓厓绱狅紝涓1琛岋紝length(B)+1鍒楃殑鍏0鍚戦噺 for i=1:length(B)A(i+1)=B(i); % A[k+1]=B[k]end matlab涓鍚戦噺缂栧彿浠1寮濮嬶紝鎵浠ュ悜閲廇鐨勭涓涓厓绱狅紝娌℃湁鍋...
绛旓細濡傚浘鎵绀烘槸鎴戜滑鍒涘缓浜嗕竴涓煩闃碉紝鍒涘缓鏂...1 鐒跺悗鍦ㄥ脊鍑虹殑琛ㄦ牸涓変腑闇瑕佹洿鏀圭殑鍗曚釜...2 鎴戜滑涔熷彲浠ラ氳繃璇彞鏉ュ疄鐜板鐭╅樀鍗曚釜鍏...3 鍋囧鎴戜滑杈撳叆鐨勮鏁板拰鍒楁暟澶т簬鍘熸潵鐨勭煩...4 鎴戜滑鍙互鐪嬪埌鐭╅樀浼氳嚜
绛旓細浣跨敤鍑芥暟zeros(m,n)锛屽叾涓璵銆乶鎸囬浂鐭╅樀鐨勮鍒楋紝瑕佸畾涔涓缁鍏ㄩ浂鏁扮粍锛屽涓嬪嵆鍙細zeros(1,n)
绛旓細a = zeros(1,N)寤虹珛涓涓1琛孨鍒楃殑鏁扮粍锛屽垵鍊间负0锛屼竴鑸笉闇瑕佺敤for鐨
绛旓細zeros(m,n) 鐢熸垚鍏ㄩ浂鐨刴xn鐭╅樀 m锛宯鍏朵腑涓涓负1锛屽氨鏄涓缁存暟缁锛岀湅浣犻渶瑕佽鏂瑰悜杩樻槸鍒楁柟鍚 matlab涓瀹氫箟涓缁存暟缁勫氨鐩稿綋浜庡畾涔変竴涓悜閲忥紝涔熷氨鏄痭涔1闃剁殑浜岀淮鐭╅樀锛 渚嬪锛 銆媘yarray=[32 56 67 4 6 7] 涔嬪悗灏卞彲鐢╩yarray(1)鏉ヨ闂32锛坢atlab涓殑 ...
绛旓細銆愪娇鐢ㄥ啋鍙鍒涘缓鏁扮粍銆戝湪MATLAB涓锛屽彲浠ヤ娇鐢ㄥ啋鍙峰垱寤烘暟缁勩侫=a:b琛ㄧず浠庡疄鏁癮鍒板疄鏁癰鍒涘缓涓涓棿闅斾负1鐨勬暟缁凙銆備娇鐢ㄤ笂杩版柟寮忓垱閫犵殑鏁扮粍A鏄涓缁存暟缁锛屼篃鍙互琚彨鍋氳鍚戦噺銆傛暟缁凙鐩搁偦涓や釜鍏冪礌鐨勫樊鍊奸粯璁や负1.璇风偣鍑昏緭鍏ュ浘鐗囨弿杩 涔熷彲浠ヤ娇鐢ㄤ竴绉嶆洿鍔犺嚜鐢辩殑鏂瑰紡锛屽垱寤洪棿璺濆浐瀹氱殑閫掑鎴栭掑噺鏁扮粍銆侫=a:b:c琛ㄧず浠...
绛旓細杩欎釜绠鍗曪細clc;clear alla=[5 5 5 5 4 4 4 2 2 1]';aa=a;b=rand(10,1);for i=1:10Nmax=find(b==max(b));aa(i)=a(Nmax);b(Nmax)=-1;enddisp(aa)%杩欏氨鏄綘鎯宠鐨刟a
绛旓細1銆佺涓姝ワ紝鎵撳紑matlab骞惰緭鍏 = [1 2 3;2 4 5;6 7 8]锛鍒涘缓鍏锋湁3琛3鍒楃殑鐭╅樀锛岃涓嬪浘锛岃浆鍒颁笅闈㈢殑姝ラ銆2銆佺浜屾锛屾墽琛屽畬涓婇潰鐨勬搷浣滀箣鍚庯紝杈撳叆锛:)灏嗕簩缁寸煩闃佃浆鎹负涓缁存暟缁锛岃涓嬪浘锛岃浆鍒颁笅闈㈢殑姝ラ銆3銆佺涓夋锛屾墽琛屽畬涓婇潰鐨勬搷浣滀箣鍚庯紝鎸塃nter閿‘璁わ紝鍙互鐪嬪埌宸叉垚鍔熻浆鎹负涓缁存暟缁勶紝...
绛旓細zeros(m,n)鐢熸垚鍏ㄩ浂鐨刴xn鐭╅樀 m锛宯鍏朵腑涓涓负1锛屽氨鏄涓缁存暟缁锛岀湅浣犻渶瑕佽鏂瑰悜杩樻槸鍒楁柟鍚