matlab 中如何表示一个元素m是集合B元素,也就是下面这段程序错误在哪里,
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/02 11:32:56
matlab 中如何表示一个元素m是集合B元素,也就是下面这段程序错误在哪里,
f1=49.8;
t=0:0.001:1;
A=2:2:49;
B=3:2:49;
for m=0:49;
if m==0
x(t)=0.2;
elseif m==1
x(t)=5*sin(2*pi*f1*t+45);
elseif m==A
x(t)=(2/m)*sin(2*pi*f1*t+30);
elseif m==B
x(t)=(3/m)*sin(2*pi*f1*t+60);
end
m=m+1;
end
f1=49.8;
t=0:0.001:1;
A=2:2:49;
B=3:2:49;
for m=0:49;
if m==0
x(t)=0.2;
elseif m==1
x(t)=5*sin(2*pi*f1*t+45);
elseif m==A
x(t)=(2/m)*sin(2*pi*f1*t+30);
elseif m==B
x(t)=(3/m)*sin(2*pi*f1*t+60);
end
m=m+1;
end
ismember(m,A); 判断m是不是A的元素
再问: if ismember(m,C); elseif ismember(m,D); elseif ismember(m,A); elseif ismember(m,B); 我也知道是这个,可是用在程序上就不对,帮忙看下,谢谢了
再答: 你是想要写这个函数吗? 可以这样: function x = myfun(t,m) f1=49.8; A=2:2:49; B=3:2:49; if m==0 x = 0.2*ones(size(t)); elseif m==1 x=5*sin(2*pi*f1*t+pi/4); elseif ismember(m,A); x=(2/m)*sin(2*pi*f1*t+pi/6); elseif ismember(m,B); x=(3/m)*sin(2*pi*f1*t+pi/3); end end
再问: if ismember(m,C); elseif ismember(m,D); elseif ismember(m,A); elseif ismember(m,B); 我也知道是这个,可是用在程序上就不对,帮忙看下,谢谢了
再答: 你是想要写这个函数吗? 可以这样: function x = myfun(t,m) f1=49.8; A=2:2:49; B=3:2:49; if m==0 x = 0.2*ones(size(t)); elseif m==1 x=5*sin(2*pi*f1*t+pi/4); elseif ismember(m,A); x=(2/m)*sin(2*pi*f1*t+pi/6); elseif ismember(m,B); x=(3/m)*sin(2*pi*f1*t+pi/3); end end
matlab 中如何表示一个元素m是集合B元素,也就是下面这段程序错误在哪里,
用什么符号表示集合元素个数.比方A是一个集合,如何表示A中元素个数.
在MATLAB中怎么向一个集合中填加一个元素?
matlab程序如何表示一个元素都是矩阵的列向量,元素的个数为100,矩阵元素含有变量.
Matlab程序:错误在哪里
matlab一个m文件中定义两个函数,这两个函数如何相互调用,下面是我写的程序
下面的matlab程序错误在哪里?怎么不运行?
c语言如何判断一个元素是否在集合中
怎么理解“如果集合A中任意一个元素都是集合B中的元素”这句话?
matlab中如何计算一个集合中非零元素的个数
C语言 改错1.下面的程序在m行n列的二维数组中找出最小值的元素,然后将该元素所在的行与最后一行交换.注:程序中含有错误
如何在matlab中定义如下矩阵,第一个元素是0,最后一个元素是 根号3,共100个元素的矩阵.谢谢大家