matlab 循环赋值的问题 20

刚学matlab,不太明白,比如循环fori=1:10aa[i]=i;end这样的数组赋值可不可以不用循环结构,完成对数组的初始化,循环是matlab的忌讳。好像应该是类... 刚学matlab,不太明白,比如循环
for i=1:10
aa[i]=i;
end

这样的数组赋值可不可以不用循环结构,完成对数组的初始化,循环是matlab的忌讳。好像应该是类似矩阵运算似的方法,请高手赐教!!!
展开
 我来答
流星flying
2009-10-10 · TA获得超过9173个赞
知道大有可为答主
回答量:1337
采纳率:100%
帮助的人:1211万
展开全部
可以用循环结构,完成初始化。循环也降低了MATLAB的计算效率,不过提高了编写的简便性。一般可以用下面的程序完成上面的功能,且更加简洁。
aa=1:10
通常初始化用zeros(1,10)来生成0矩阵。防止非0初始化产生的误差。
dwangli
2009-10-10 · TA获得超过2159个赞
知道小有建树答主
回答量:536
采纳率:0%
帮助的人:0
展开全部
aa = 1:10 定义是一“行”

如果想定义 一列可以用

aa = (1:10)';

循环并不是什么MATLAB的忌讳,听谁瞎说的?该用的时候还得用。只不过你这个简单的例子并不需要而己。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
资州纵寻
2009-10-10 · TA获得超过752个赞
知道大有可为答主
回答量:2042
采纳率:0%
帮助的人:1731万
展开全部
aa=1:10
不就完了嘛。。呵呵。。
matlab数组运算特别是嵌套数组很慢这是事实。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式