matlab中如何将数组下标定义为从0开始
4个回答
展开全部
这个是没法直接修改语言内置规则的,即下标不可能从0开始,估计你是从C语言改写,可以采用变通的方法。
以二维数组为例,定义A为mxn的矩阵,matlab默认的数组下标为行1~m ,列1~n
你所谓的下标定义为0,可以引入临时变量 s=i-1 t=j-1
i=1~m, j=1~n 则 s=0~(m-1), t=0~(n-1)
B(s,t)=A(i,j) 其中B是C语言中下标从0开始的数组,有 B(0,0)=A(1,1) B(0,1)=A(1,2) ......
以二维数组为例,定义A为mxn的矩阵,matlab默认的数组下标为行1~m ,列1~n
你所谓的下标定义为0,可以引入临时变量 s=i-1 t=j-1
i=1~m, j=1~n 则 s=0~(m-1), t=0~(n-1)
B(s,t)=A(i,j) 其中B是C语言中下标从0开始的数组,有 B(0,0)=A(1,1) B(0,1)=A(1,2) ......
展开全部
MATLAB默认就是从1开始的,要从0开始的话,你需要自定义一个类即可。
classdef
classdef
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像不行吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不行啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |