matlab end+1 怎么实现的

 我来答
惠企百科
2022-07-20 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。
向TA提问
展开全部

matlab end+1 实现。

你每次循环生成的值是什么形式,标量,向量,矩阵,或是不定,标量的情况最简单,如果是向量和矩阵,就要考虑你打算用什么样的形式存储了。

把新的结果存在下标为end+1的位置,数组会自动扩展,例如,A=,foi=1:10,A(end+1)=i^2; end,预置数组一般使用zeros,并设置一个计数器标记数组当前的存储位置,然后用该计数器作为下标进行存储。

例如,A=zeros(10000,1),idx=0,while idx<10000,idx=idx+1,A(idx)=idx^(1/idx) end前一种做法用起来可能更省事一些,但如果循环次数多,数组反复自动扩展会造成效率很低,这种情况应该考虑使用第二种方法。

简介

end还终止声明的函数,虽然它有时是可选的,但使用end可提高代码可读性,在下列情况下,需要使用end,如果文件包含多个函数,并且其中一个函数用end终止,则文件中的每个函数都必须用end终止。

如果文件包含具有一个或多个嵌套函数的函数,则该文件中的每个函数都必须用end终止,如果脚本包含一个或多个局部函数,则文件中的每个函数都必须用end终止。

end也表示数组的最后一个索引,例如,Xend是X的最后一个元素,X3:end选择X的第三个到最后一个元素。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式