全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
2905 3
2012-09-18
大家好!
我想用matlab实现δ(t-x),x是步长任意的离散值(例如x可取为[0.13,0.16.0.23,0.56,0 .98]),
δ(t)=1,当且仅当t=0时。请问这个要怎么写呢?谢啦!--
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-9-19 11:07:16
下面写的有问题,不知道问题在哪里。。
x=[1.3,1.6,2.3,5.6,9.8];
y=zeros(1,101);
n=1;
for t=0:0.1:10
  for i=1:5
    if t==x(i)
        s=1;
    else
        s=0;
    end
    y(n)=y(n)+s;
  end
  n=n+1;
end
subplot(2,1,1)
plot(t,y,'.')
subplot(2,1,2)
plot(y,'.')
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-20 23:34:54
m=10
n=12
t=rand(n,1)
x=rand(m,1) %

if m==n
for i=1:1:n
if t(i,1)==x(i,1)
   deta(i,1)=1
else
     deta(i,1)=0
end
end
else
disp('the rows of x muest equal to t')
end

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-21 21:12:11
yexingtianma 发表于 2012-9-20 23:34
m=10
n=12
t=rand(n,1)
谢啦~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群