Re: [問題] 再問一個有點像排列的問題已回收
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章