matlab二维矩阵

 我来答
唐姿字鸿哲
2019-09-03 · TA获得超过3826个赞
知道大有可为答主
回答量:3125
采纳率:29%
帮助的人:206万
展开全部
1.
matlab二维矩阵赋值和c语言相仿,除了以下几点差别:
1.
下标从1开始而不是0;
2.
索引使用(i,j)而不是[i][j];
3.
可以一个语句对多个元素(包括整个矩阵)同时赋值。
你说的只能给第一行赋值肯定是谢的代码有错,以下是一个简单的例子:

a=zeros(5,4);for r=1:5, for c=1:4,a(r,c)=r*10+c;end, end
你可以对照一下,看问题出在哪里。

4.
for循环可以有a=a+5这样的语句,但不能有a+=5,因+=不是matlab的操作符。但是要注意,matlab 的for循环是基于索引的,这意味着,假如你的循环是for a=...的表达式,你不可能像c语言里那样通过再循环体内部修改a的值去改变循环的次数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式