永发信息网

用matlab的脚本文件编辑程序找出1000内的勾股数 即找a,b,c,使a^2+b^2=c^2

答案:2  悬赏:20  手机版
解决时间 2021-03-08 13:45
用matlab的脚本文件编辑程序找出1000内的勾股数 即找a,b,c,使a^2+b^2=c^2
最佳答案
a=[];
b=[];
c=[];
for i=1:1000
for j=1:1000
for k=1:1000
if i^2+j^2==k^2
a=[a i];
b=[b j];
c=[c k];
end
end
end
end
全部回答
用for循环太慢了,看我的 >> a = 1:1000; >> repa = repmat(a,1000,1);%复制向量成矩阵1000x1000 >> repb = repa'; >> c = sqrt(repa.^2 + repb.^2); >> csign = (c == fix(c));%判别是否a^2+b^2=c^2 >> sum(csign(:))/2 ans = 1034 >> csign = tril(csign);%为避免重复,只取上半部分 >> tmp = [repa(csign),repb(csign),c(csign)];%三列,第一列为a,第二列为b,第三列为c
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
燥热的 燥是什么意思
事业招聘结构化面试中笔试差七分能反超吗
将面粉倒入碗里 翻译句子 (英文)
女属牛八月十二出生的男属虎3月21出生的合适
梯形为什么呢密铺
如意装饰城地址在哪,我要去那里办事
怎么查询中考录取结果
填空;6.05立方分米=【 】升=【 】毫升
怎么按摩耳朵
按照现行消费税制度规定,下列说法正确的是(
七年级下册人教版英语优化与提高23 24
好想你品牌专营店(子龙路店)地址在哪,我要去
lol投诉中心
请问网络电视机顶盒,连接电视时,要怎么样设
摩托三轮400一12轮胎拉货充多少气压
推荐资讯
男朋友跟我分手了为什么还老是让我给他买东西
简述核苷酸类物质的生理功能
水的种类有哪些
已知函数f(x)=3-x.x>0x2-1.x≤0.则f[f(-2)]
南阳务实商贸有限公司在哪里啊,我有事要去这
国元证券建邺路证券营业部这个地址在什么地方
广东农信清新农村信用太平信用社地址有知道的
英语猜动物谜语。
氧化锌什么颜色
用Jquery怎么判断一个链接指向的是不是图片,
童年忆趣的开头
怎样取消百度尝试获取你当前的位置这内容信息
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?