当前位置:  开发笔记 > 编程语言 > 正文

在矩阵中存储操作的结果

如何解决《在矩阵中存储操作的结果》经验,为你挑选了1个好方法。

假设我想要犯1到100(以度为单位)的罪.

我来自C背景,所以我的直觉是在for循环中循环1到100(我可以在Matlab中做).在矩阵/向量/数组中,我将存储sin(x),其中x是for循环的计数器.

我无法弄清楚如何在Matlab中做到这一点.我是否创建了一个数组

x = [1 .. 100];

然后呢

x[offset] = numberHere;

我知道"正确"的方式.对于像添加这样的操作,你使用.+而不是+和一个像sin这样的函数我很确定你会这样做

resultArray = sin(x);

我只是想知道我可以用C语言来做以防万一,所以我的问题就在这里.:)



1> Jason S..:
% vectorized
x = sin((1:100)*pi/180);

要么

% nonvectorized
x=[];
for i = 1:100
   x(i) = sin(i*pi/180);
end

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有