matlab的數列程式怎麼寫,matlab的數列程式怎麼寫?

2021-07-01 01:34:58 字數 1957 閱讀 7711

1樓:匿名使用者

>> a(1:2) = 1;

i = 2;

while a(i) < 10000

a(i+1) = a(i)+a(i-1);

i = i+1;

end;

disp(i);

disp(a(i));

2110946

% 數列第21個資料 10946

2樓:匿名使用者

{int a[i],i=0,int a[i]=0,inta[i+1]=1;

if(a[i+2]<=10000)

a[i+2]是最大值,i+2就是位置

大概就這樣吧,沒除錯

3樓:匿名使用者

a=1;b=1;n=2;

while b<=10000

c=a+b;

a=b;

b=c;

n=n+1;

end結果儲存在n中,數值為b

4樓:

clc;clear;

a1 = 1;

a2 = 2;

a3 = 0;

i = 2;

while(a3<=10000)

i = i + 1;

a3 = a1 + a2;

a1 = a2;

a2 = a3;

enda3 % 元素值

i % 位置

測試結果:

a3 = 10946

i = 21

該數列1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946

matlab 如何生成一組數列?條件如下 100

5樓:我行我素

我給你乙個方法:

a = 1:6;

b = 10;

c = repmat(a,1,b);%要排列的陣列rng(4)

c1=randperm(6);

for i=1:b-1

rng(4)

c2=randperm(6);

c1=[c1 c2];

endc1

可得一種方案c1,滿足c的兩個條件。

斐波那契數列 matlab程式

6樓:戰幹過秀艾

數列的前兩項都是1,以後任一項都是前兩項的和。

1、1、2、3、5、8、13、21、34

……等。

7樓:匿名使用者

function a=fib(n)

%生成長度為n的斐波那契數列

if n==1

a=1;

elseif n==2

a=[1 1];

else

b=fib(n-1);

a=[b,b(end-1)+b(end)];

end例子

fib(10)

ans =

1 1 2 3 5 8 13 21 34 55

如果你不懂什麼是函式,可以直接輸入下面的程式:

a=[1 1];

while length(a)-100;

a=[a,a(end-1)+a(end)];

enda就是你要的長度為100的數列

8樓:美好湖泊

function [a]=f(a)

a(1)=1;

a(2)=1;

for i=3:100

a(i)=a(i-1)+a(i-2);

enddisp(a)

MATLAB中的m檔案怎麼把字尾 M改成小寫的 m

1 檢查抄 語法 襲 jdbc mysql hostname port dbname param1 value1 m2 value2 示例 jdbc mysql localhost 檢查資料bai庫驅動,看du 是不zhi是沒驅動或驅動不對dao matlab 的 m 檔案的命名區不區分大小寫的 變...

如何把matlab的m檔案與命令寫一起

用函式m檔案是寫不到一起的,用匿名函式吧 以下內容寫道命令列或者儲存在指令碼m檔案中執行就可以了a 1 b 0.3 ill t,x a x 1 x 2 b x 1 a x 1 x 2 這一句代替了原來的函式m檔案 t,x ode45 ill,0 50 0.02,0.98 t,x plot t,x 1...

求解matlab程式問題,下面程式的 if s1 i

figure 2 for i 2 n if s1 i,1 200 i可以取2,3,4,5.n,s1 i,1 列沒變,那麼就是s1 2,1 s1 3,1 s1 4,1 s1 n,1 可以看出取的是第一列元素,s1 1,1 沒取 l 2 for j 1 m x1 j,1 x i 1,j y1 j,1 y...