MATLAB函数调用里可以直接用 i 吗,还是必须写成1i的形式?

 我来答
旅游路上小知识
高粉答主

2020-04-23 · 我是旅行小达人,专注解决旅行中遇到的问题
旅游路上小知识
采纳数:2 获赞数:83102

向TA提问 私信TA
展开全部

MATLAB函数调用里可以直接用 i 。不过i容易和变量搞混了,所以可以使用 1i 。而且可以将 i 定已成普通变量,而这时候1i 仍然是复数单位,而i 就是代表你那个变量的值了。操作方法如下:

1、首先打开MATLAB软件,直接以函数名调用。

2、以函数句柄形式调用,函数名作为参数,如下所示。

3、然后inline函数调用格式如下所示:>> fname = inline('sum(1:n)','n')。

4、首先构造函数句柄,随后就可利用feval函数计算:>> calsum = feval(fname,100),此时就会输出:calsum =5050。

5、最后匿名函数调用格式: fun = @(arg1,arg2,...)expr,其中expr为函数表达式,arg1、arg2、...等为自变量字符串。

百度网友a536a36
推荐于2017-11-25 · TA获得超过4480个赞
知道小有建树答主
回答量:534
采纳率:100%
帮助的人:285万
展开全部
因为 i 容易和变量搞混了,所以推荐你使用 1i 。而且当你可以将 i 定已成普通变量,而这时候1i 仍然是复数单位,而i 就是代表你那个变量的值了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xjtulz
2015-08-14 · TA获得超过355个赞
知道小有建树答主
回答量:198
采纳率:100%
帮助的人:86.5万
展开全部
可以直接用i,用j也是可以的。都表示虚数单位。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友791b70e
2015-07-11 · TA获得超过817个赞
知道小有建树答主
回答量:186
采纳率:100%
帮助的人:107万
展开全部
可以,i就是默认的1i了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lifanchun1209
2012-07-19 · TA获得超过467个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:96.4万
展开全部
matlab在i没有定义的情形下,i默认为虚数单位
追问
这个我知道啊,只是不知道为什么matlab不推荐 i 的使用,推荐 1i 的使用。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式