Matlab中的矩阵下标一般是从1开始,如何定义从0开始?

Matlab中矩阵的下标一般是从1开始的,如何定义从0开始?例如,要定义A(0:3,1:2)的矩阵,用Matlab如何定义?谢谢。... Matlab中矩阵的下标一般是从1开始的,如何定义从0开始?
例如,要定义A(0:3,1:2)的矩阵,用Matlab如何定义?谢谢。
展开
 我来答
roc_light
推荐于2017-11-26
知道答主
回答量:18
采纳率:0%
帮助的人:0
展开全部
楼主不是想保留0:3这个信息?如果是的话,可以用结构数据来保存,或者是令k=0:3,然后显示的时候为t(k+1)不就行了。又或者编个函数,转换一下
乾双隋英光
2020-02-21 · TA获得超过3459个赞
知道小有建树答主
回答量:3132
采纳率:34%
帮助的人:460万
展开全部
我直接复制你的代码,
运行没有问题。
可能你中间处理的时候出了问题,可否把中间代码贴出来。
weight=zeros(256,256);
cab=0;
t1=100;
t2=t1+1;
for
i=1:t1
for
j=t2:256
cab=cab+weight(i,j);
end
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木紫羽
2008-11-04 · TA获得超过2430个赞
知道小有建树答主
回答量:233
采纳率:100%
帮助的人:192万
展开全部
哪儿有矩阵的下标从0开始的,那是C类语言的二维数组……
在matlab里0:3指[0,1,2,3]
莫非你是指[0,1,2,3;1,2,0,0]?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有空飘过的
2008-11-04 · TA获得超过4945个赞
知道大有可为答主
回答量:1448
采纳率:50%
帮助的人:1844万
展开全部
没有办法,matlab的下标从1开始是不能改变的,
只能自己转换一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2008-11-04
展开全部
输出的时候你可以输出A0=0
但编程没办法,只能是A1=0

自己做一下转换吧!!
A(0:3,1:2)矩阵就是4*2的矩阵嘛!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式