matlab中end的用法

>>a=rand(1,8)a=0.81470.90580.12700.91340.63240.09750.27850.5469>>a(1:3:end)此处end的意思什么... >> a=rand(1,8)

a =

0.8147 0.9058 0.1270 0.9134 0.6324 0.0975 0.2785 0.5469

>> a(1:3:end)
此处end的意思什么a(1:3:end)什么意思
展开
 我来答
小白聊电子科技
高粉答主

2020-02-21 · 专注电子数码问题解答
小白聊电子科技
采纳数:775 获赞数:75481

向TA提问 私信TA
展开全部

1、现在在使用 Matlab 处理 800 个文件。需要遍历这 800 文件的文件名字,于是需要拼接字符串

2、这里是循环语句的写法,使用for开头、使用end结尾。这里的功能是输出 a = 1 共10次

3、查询得知,Matlab中与字符段拼接相关的命令是 strcat。

4、这里是 strcat 命令的使用示范。可以看到,很容易地进行了拼接。

5、为了存储文件遍历的结果,为此,可以借助ones函数。

6、end是print()函数的一个参数,end 是输出语句结束以后附加的字符串。

showtime_97
推荐于2017-09-23 · TA获得超过4785个赞
知道大有可为答主
回答量:1005
采纳率:90%
帮助的人:839万
展开全部
end就是数组结尾的意思,从a的第一个元素以3为间隔直到a的结尾。0.8147 、0.9134 和0.2785
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WM_THU
2013-09-22 · TA获得超过7164个赞
知道大有可为答主
回答量:4285
采纳率:80%
帮助的人:3944万
展开全部
end就是指这一维度上的最后一个索引。
比如说,在上面的例子里end等效于8;
再举个例子:
A = zeros(7, 10);
A(2:end, 3:end) = []; % 这里两个end分别等效于7和10
应该明白了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
纪力盖饮
2020-03-03 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:852万
展开全部
end指矩阵的每行的最后一个元素,M(:,end)是指M中每一列的最后一个元素。end-1相应就是指每行倒数第二个元素,end+1,这个表示不懂,在matlab运行中不存在吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式