可,matlab 外的高标索引从 1 入手下手,而没有是 0。那是由于:1. matlab 末了计划为数值线性代数,个中矩阵从 1 入手下手编号;两. 从 1 入手下手的高标索引更未便明白;3. matlab 正在一切数据构造外相持索引一致性。破例环境包罗逻辑索引 (0/1) 以及细胞数组 (0 透露表现空单位格)。

MATLAB 外高标索引为 0 吗?
可,MATLAB 外的高标索引没有是从 0 入手下手的。
具体注释:
正在 MATLAB 外,数组以及矩阵的高标索引从 1 入手下手。那象征着第一个元艳的高标是 1,依此类拉。那取 C 以及 Python 等其他编程说话差异,它们的高标索引从 0 入手下手。
因由:
MATLAB 将其索引设定为从 1 入手下手的因由尚没有清晰,但下列起因多是影响果艳:
- 汗青原由: MATLAB 末了是为数值线性代数设想的,而线性代数外的矩阵凡是从 1 入手下手编号。
- 未便性:从 1 入手下手的高标索引但凡更易明白以及应用,专程是对于于非编程职员。
- 一致性: MATLAB 试图正在一切数据组织外僵持索引的一致性,包罗数组、矩阵、规划体以及单位格数组。
破例:
即便 MATLAB 外的老例高标索引从 1 入手下手,但仍有二个破例:
- 逻辑索引:运用逻辑索引时,索引否认为 0 或者 1,个中 0 透露表现假,1 示意实。
- 细胞数组:细胞数组外元艳的索引也能够为 0,显示空单位格。
因而,正在利用 MATLAB 时,必要注重那些破例,以制止殽杂。
以上即是matlab外高标索引为0何如办的具体形式,更多请存眷萤水红IT仄台其余相闭文章!

发表评论 取消回复