matlab程序设计例题,MATLAB程序设计例题及答案.pdf
1.编写程序:计算1/3+2/5+3/7+……+10/21
法一:
s 0;
for i 1:10
s s+i/(2*i+1);
end
s
s
4.4096
法二:
sum ((1:10)./(3:2:21))
ans
4.4096
2.编写程序:计算1~100 中即能被3整除,又能
被7整除的所有数之和。
s 0;
for i 1:100
if mod (i,3) 0&&mod (i,7) 0
s s+i;
end,end
s
s
210
3.画出y n!的图(1< n< 10),阶乘的函数自己
编写,禁用MATLAB 自带的阶乘函数。
x 1:10;
for i 1:10
try y (i) y (i-1)*i;
catch y (i) 1;
end,end
plot (x,y)
6
x 10
4
3.5
3
2.5
2
1.5
1
0.5
0
1 2 3 4 5 6 7 8 9 10
4.一个数恰好等于它的因子之和,这个数就称为
完数。例如,6的因子为1,2,3,而6 1+2+3,
因此6就是一个完数。编程找出2000 以内的所
有完数。
g [];
for n 2:2000
s 0;
for r 1:n-1
if mod (n,r) 0
s s+r;
end
end
if s n
g [g n];
end
end
g
g 6 28 496
5.编写一个函数,模拟numel函数的功能,函数
中调用size函数。
function y numelnumel (x)
m size (x);
y m (1)*m (2);
numelnumel ([1 2 3;4 5 6])
ans
6
6. 编写一个函数,模拟length函数的功能,函
数中调用size函数。
function y lengthlength (x)
m size (x);
y max (m (1),m (2));
lengthlength ([1 2 3;4 5 6])
ans
3
7.求矩阵rand(5)的所有元素和及各行平均值,
各列平均值。
s rand (5);
sum sum (sum (s))
mean2 mean (s,2)
mean1 mean (s)
sum
13.8469
mean2
0.5583
0.5536
0.6554
0.4931
0.5090
mean1
0.6331 0.5006 0.6487 0.7124 0.2745
8.编程判断1001,1003,1007,1009,1011是否
为素数,若不是,输出其约数。
function sushupd (x)
s fix (sqrt (x));
p 1;
for i 2:s
if mod (x,i) 0
p 0;
break
end
end
if p 1
disp ('该数是素数')
else g [];
for i 1:x
if mod (x,i) 0
g [g i];
end
end
disp ('该数不是素数')
g
end
sushupd (1001)
该数不是素数
g
1 7 11 13 77
91 143 1001
>> sushupd (1003)
该数不是素数
g
1 1
matlab程序设计例题,MATLAB程序设计例题及答案.pdf相关推荐
- matlab 程序设计题,matlab练习题-程序设计完成
matlab练习题-程序设计完成 1MatLab 练习题(4)-程 序设计学号: 班级: 姓名: 注意: 1,请按要求作题,直接输入答案,并保存文件. 2,仔细填写 "学生信息". ...
- matlab面向对象多态性,MATLAB面向对象程序设计10版.pptx
MATLAB面向对象程序设计10版.pptx MATLAB面向对象程序设计;第1章 绪言;1.1如何学会一门编程语言;1.2做笔记的方法;第2章 MATLAB基础知识;MATLAB的help文档;Ma ...
- 基于MATLAB手写体数字识别程序设计
基于MATLAB手写体数字识别程序设计 手写体识别由于其实用性,一直处于研究进步的阶段,本文主要针对的是对0-9十个手写数字体脱机识别,在Matlab中对样本部分为进行16特征的提取,分别采用最小距离 ...
- C语言程序设计第六章例题(数组)
C语言程序设计第六章例题 例6.1 对十个元素依次赋值0,1,2,3,4,5,6,7,8,9,要求按逆序输出 例6.2 用数组来处理斐波那契数列 例6.3 有十个地区的面积,要求按从小到大输出 例6. ...
- 【MATLAB编程实战】【例题实战】绘制曲面、曲线,求解偏导,计算极值点,二重积分,曲线积分,收敛性,麦克劳林展开式
欢迎关注,本专栏主要更新MATLAB仿真.界面.基础编程.画图.算法.矩阵处理等操作,拥有丰富的实例练习代码,欢迎订阅该专栏!(等该专栏建设成熟后将开始收费,快快上车吧~~) [MATLAB编程实战] ...
- 基于matlab的水准网间接平差程序设计,matlab水准网间接平差
//平差结果输出地址指针 cout< 用MATLAB解决_条件平差和间接平差精选课件_数学_高中教育_教育专区.测量程序设计 条件平差和间接平差 一.条件平差基本原理 函数模型 A L? rn ...
- 基于matlab的控制网平差程序设计,基于Matlab的水准网间接平差程序设计
基于 Matlab 的水准网间接平差程序设计① 赵亚红② 周文国 ( 华北科技学院土木工程系,北京 东燕郊 101601) 摘 要: 设计水准网数据结构,存储在文本中,按照水准网的起点.终点.观测数据 ...
- 10kv配电网潮流 matlab,MATLAB配电网三相潮流程序设计
摘要:配电网潮流计算作为配电管理系统高级应用软件功能组成之一,本课题主要分析了配电网的特点及对算法的要求,然后建立配电网潮流计算的数学模型.由于配电网的结构和参数在很大程度上区别与输电网,所以配电网潮 ...
- MATLAB 函数的递归调用 例题
MATLAB 函数的递归调用 例题 eg:利用函数的递归调用,求n!. 函数文件: function f=Untitled49(n) if n<=1f=1; elsef=Untitled49(n ...
- 复合材料的matlab计算,复合材料结构力学例题-MATLAB.doc
复合材料结构力学例题-MATLAB 2.1Example.Calculate the elements of the stiffness and compliance matrices of a gr ...
最新文章
- Java项目:电商书城平台系统设计和实现(java+springboot+mysql+spring+jsp)
- 查看mysql版本的四种方法
- C#利用ICSharpCode.SharpZipLib.dll压缩文件和解压文件
- gcc里的__builtin_..
- golang基础归纳
- 如何在内存序列化中使用Java深克隆对象
- jsfor循环终止_js 终止 forEach 循环
- iOS 项目开发工具JIRA
- 【第二组】项目冲刺(Alpha版本)第三次每日例会 2017/7/13
- 中国队新主帅朱广沪印象
- JQuery之基本操作
- php自动发卡程序8.0_php自动发卡平台源码
- 入门必备-经典的分子动力学软件LAMMPS简版手册
- 软考/软件设计师资料真题/软件设计师教程
- uniapp app 腾讯云 IM 通讯 UserSig 加密协议方案
- 《SEM长尾搜索营销策略解密》一一2.6 不再被忽视的个体差异
- 程序员在跳槽时,该怎么说离职原因?
- 【答粉丝问】桌面运维需要具备的技能有什么?
- 文艺爱好---英文单词
- 机票售票系统/飞机票购票系统的设计与实现