作业帮 > 综合 > 作业

Matlab中如何把一个数列中的每一个值单独输入函数中计算,比如我有函数hs(*),*号单独输入任何实数都可以计算,但是

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/05 23:34:57
Matlab中如何把一个数列中的每一个值单独输入函数中计算,比如我有函数hs(*),*号单独输入任何实数都可以计算,但是我现在要求计算一个有500个数的数列a1,想把其中每一个值代入hs函数中,并且把计算结果输入数列a2中,请问怎么实现.
说的详细点,还有后续分值送上.
Matlab中如何把一个数列中的每一个值单独输入函数中计算,比如我有函数hs(*),*号单独输入任何实数都可以计算,但是
这要看hs的定义:
如果hs的定义容许用向量做参数,直接带入即可,如a2=sin(a1);
如果hs的参数只能是单个数,得用循环:
n=500;a2=zeros(1,n);(生成一个元素全为0的向量a2)
for i=1:n
a2(i)=hs(a1(i));
end