matlab题,求指点~ 5

1、编写一个程序实现功能:1)从键盘输入一个数据;2)计算该数的平方和;3)重复上述过程,用户输入0时结束。2、产生包含1000个在区间[10,20]间整数的序列,计算中... 1、编写一个程序实现功能:1)从键盘输入一个数据;2)计算该数的平方和;3)重复上述过程,用户输入0时结束。

2、产生包含1000个在区间[10,20]间整数的序列,计算中间包含多少个数字1,多少个数字2,并显示结果。(例如11包含2个1)

3、由指令A=rand(3,5)生成二维数组A,试求该数组中所有大于0.5的元素的位置,分别求出它们的“全下标”和“单下标”。

4、编写程序实现f(n)=f(n-1)+f(n-2) (f(1)=1和f(2)=2)函数。
很初级的问题啊,大家帮帮忙。。
展开
 我来答
fdtfd
2011-04-24
知道答主
回答量:24
采纳率:0%
帮助的人:18.2万
展开全部
1,?一个数的平方怎么求和
2.
a=round(rand(1,1000)*10)+10;%随机产生10~20之间的数1000个
b=1000;
k1=0;
k2=0;
k3=0;
for i=1:1000
if a(i)==20
k1=k1+1;%20的个数
end
if a(i)==11
k2=k2+1;%11的个数
end
if a(i)==12
k3=k3+1;%12的个数
end
end
A=b-k1+k2%1的个数
B=k1+k3%2的个数
3、
%由指令A=rand(3,5)生成二维数组A,试求该数组中所有大于0.5的元素的位置,分别求出它们的“全下标”和“单下标”。
A=rand(3,5)
b2=[];
for k=1:3
a1=A(k,:);
b1=[];
for i=1:5
if a1(i)>0.5
b1=[b1;k i];
end
end
b1;
b2=[b2;b1];
end
b2 %%%%%%b2是个n行2列的数组第一列,表示>0.5数所在的行的下标;第2列,对应的表示大于>0.5数的列的下标
4、
不会。好像很简单的手能算出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
7g18jxso7
2011-04-24 · TA获得超过1328个赞
知道小有建树答主
回答量:1442
采纳率:100%
帮助的人:0
展开全部
数据自己不全 你给的有问题 当y-a>=2000的时候是什么样的
model:
sets:
s/1..2328/:y,yy;
endsets
data:
!y=;
enddata
max=@sum(s(i):(2328-i)*yy(i))/@sum(s(i):yy(i));
@for(s:yy=@if(y#lt#a,y,@if(y#lt#500+a,y-0.05*(y-a),@if(y#lt#2000+a,y-0.1*(y-a)+25,y-0.15*(y-a)+125))));
end

你说数据量大是什么意思 自己试试啊 我又没有你的数据 数据你自己写去

我已经写好了 有问题说 没问题就采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式