假设我想要犯1到100(以度为单位)的罪.
我来自C背景,所以我的直觉是在for循环中循环1到100(我可以在Matlab中做).在矩阵/向量/数组中,我将存储sin(x),其中x是for循环的计数器.
我无法弄清楚如何在Matlab中做到这一点.我是否创建了一个数组
x = [1 .. 100];
然后呢
x[offset] = numberHere;
我知道"正确"的方式.对于像添加这样的操作,你使用.+而不是+和一个像sin这样的函数我很确定你会这样做
resultArray = sin(x);
我只是想知道我可以用C语言来做以防万一,所以我的问题就在这里.:)
% vectorized x = sin((1:100)*pi/180);
要么
% nonvectorized x=[]; for i = 1:100 x(i) = sin(i*pi/180); end