Re: [問題] 再問一個有點像排列的問題已回收

看板MATLAB作者 (畜牲)時間17年前 (2008/11/14 09:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《kunlin999 (max)》之銘言: : ※ 引述《yenger ()》之銘言: : : 今天有 : : 兩個數列 : : x=[0.1 0.5 0.52 0.61 0.74 1] : : y=[0.8 0.2 0.7 0.6 0.48 0.4 0.5] : : 先比大小 EX: y(1)=0.8 ,x(5)< y(1)< x(6) ,則 z(1)=5 %x的第五個跟第六個位子中間% : : y(2)=0.2 ,x(1)< y(2)< x(2) ,則 z(2)=1 %x的第一個跟第二個位子中間% : : 用迴圈的方式 請問要怎嚜寫~ : : 謝謝各位大大.. : x=[0.1 0.5 0.52 0.61 0.74 1]; : y=[0.8 0.2 0.7 0.6 0.48 0.4 0.5]; : [MX,MY]=ndgrid(x,y); : z=sum((MX<=MY),1) 迴圈方式 function test7 clc clear x=[0.1 0.5 0.52 0.61 0.74 1]; y=[0.8 0.2 0.7 0.6 0.48 0.4 0.5]; z=zeros(1,length(y)); for i=1:1:length(y) for j=1:1:length(x)-1 if y(i)>=x(j) && y(i)<x(j+1) z(i)=j; end end end disp(z) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.13.130
文章代碼(AID): #197D62de (MATLAB)
文章代碼(AID): #197D62de (MATLAB)