① matlab如何編程
首先,在我們的桌面上找到matlab軟體的圖標,將滑鼠移到該位置雙擊點開,這時電腦屏幕會彈出matlab軟體的主界面。
這只是我的一點個人經驗,還是希望能夠幫助大家的。
② Matlab編程
60個同學抽60個題目且題號各不相同,用matlab實現,需要使用matlab的randperm函數,代碼如下:
截圖效果2
tihao=randperm(60);xuehao=1:60;for i=xuehao;disp(sprintf('學號為%d的同學,恭喜你,抽中第%d題 ',i,tihao(i)));end;
③ MATLAB編程
1.
a=rand(1,20);
max1=max(a) %用max函數求最大值
min1=min(a) %用max函數求最大值
%以下用循環方法求解:
max2=a(1);
min2=a(1);
for i=2:20
if a(i)>max2
max2=a(i);
end
if a(i)<min2
min2=a(i);
end
end
max2
min2
2.(1)
function t=fibonacc1
f=[1,1];
n=2;
while 1
f=[f,f(n-1)+f(n)];
n=length(f);
if f(n)>4000
break;
end
end
t=f(n);
return
我執行的結果是4181,應該沒錯的
(2)
function n=fibonacc2
f=[1,1];
n=2;
while 1
f=[f,f(n-1)+f(n)];
n=length(f);
if f(n)>4000
break;
end
end
n=n-1;
return
我執行結果是18個,即5000內有18個數
3.
本程序實現的是(15+21)*4
結果為108
兩個for循環,第一個for循換是循環次數,為矩陣行數,即循環4次
第二個for循環實現的是對矩陣k每一行第一列元素看其是否為奇數,如果為奇數,將其累加到s,第一列只有15和21為奇數
綜上,計算過程為(15+21)*4
4.
>> sum(11:110)+sum(21:210)+sum(31:310)
ans =
75735
5.
for i=0:36 %設雞為i只,依次列舉
foots=i*2+(36-i)*4;
if foots==100
chicken=i
rabbit=36-i
end
end
chicken =
22
rabbit =
14
6.
a(1)=100;
for i=2:10
a(i)=a(i-1)/2;
end
b=2*sum(a)-100;
disp('第10次落地時,共經過'),disp(b),disp('米');
disp('第十次反彈'),disp(a(10)/2),disp('米')
第10次落地時,共經過299.6094米
第十次反彈0.0977米
寫的好累哦,如果覺得不錯的話,追加點兒分吧