MATLAB的简单问题

时间:2009-11-12 11:54:16

标签: matlab

我有三个问题:

1)

我想使用MATLAB计算以下内容:

11^2 + 13^2 + 15^2 + ... + 109^2 + 111^2

我尝试过使用:

x = [11^2 13^2 15^2 ... 109^2 111^2]
z = cum(single(x))

但我收到了错误......

2)

我想显示'2 sin / pix'......我试过了:

tittle('2 sin/pix')

我可以代表显示而不在图中显示吗?

3)

Fibonacci系列如下:

1, 2, 3, 5, 8, 13, 21, ...

如何编写脚本文件来计算和打印出n> 2的第n个Fibonacci项,其中n由用户输入。

这是我尝试过的:

input('n: ')
z = cumsum(n)
fprintf('the series=%d')

但我收到了错误...

3 个答案:

答案 0 :(得分:4)

1)

sum([11:2:111].^2)

2)取决于您是否需要图中的标题或文字:

text(.5,.5,'2 sin\pix', 'interpreter','tex')
title('2 sin\pix', 'interpreter','tex')

BTW,π的ASCII符号为:227(按住ALT并在Windows上键入227)

3)看一下这个页面: http://blogs.mathworks.com/loren/2006/05/17/fibonacci-and-filter/

答案 1 :(得分:1)

在第一个子问题中,您可能只是指sum而不是cum

我会这样做:

x = [11:2:111]
sum(x .^ 2)

第一行是一个范围,给出一个从11到111的每个其他数字的向量,第二行在该向量中进行每个元素的平方并对其求和。

对于第二个问题,我不确定你真正想做什么。怎么样:

disp('2 sin/pix')

答案 2 :(得分:0)

要计算:11 ^ 2 + 13 ^ 2 + ... + 109 ^ 2 + 111 ^ 2,请尝试:     总和((11:2:111)^ 2)

要显示'2 sin / pix'),命令是'title'而不是'tittle':     标题('2 sin / pix')

这是家庭作业吗?