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...