小编use*_*554的帖子

写一个简单的matlab函数的问题

我以前做过一些简单的matlab函数,但由于某些原因我不知道,我现在要做的事情是行不通的.

该函数看起来像这样:

function a = calc(t)
if t < 2.0
    a = -pi/2;
else
    a = 2*pi;
end
Run Code Online (Sandbox Code Playgroud)

我尝试通过以下方式调用它

a = calc(linspace(0,5))
Run Code Online (Sandbox Code Playgroud)

(至少我之前已经理解过)应该生成一个变量矩阵,其值为a.然而,简单地变为具有值2*pi的常数.为什么不记录t> = 2之前发生的事情?现在似乎它只计算最后一个值(当t = 5时).有人可以告诉我我做错了什么吗?

matlab function

2
推荐指数
1
解决办法
56
查看次数

标签 统计

function ×1

matlab ×1