Matlab数学建模实验题

本文介绍了使用Matlab进行数学建模的几个实验题目,包括利用冒泡法进行排序,寻找矩阵的最大值及位置,解决自由落体问题,绘制心形线和马鞍面,并探讨了不同视角下的几何图形观察。
摘要由CSDN通过智能技术生成

(1)用起泡法对10个数由小到大排序.即将相邻两个数比较,将小的调到前头。

x=[5 1 1 8 2 1 2 5 9 3];
y=length(x);        %获取x数组的长度
for i=1:y-1         %循环的次数1-y-1
    for j=1:y-i     %比较大小并交换
        if(x(j)>x(j+1))
            t=x(j);
            x(j)=x(j+1);
            x(j+1)=t;
        end
    end
end
x                   %输出排好的数组


(2)有一个4×5矩阵,编程求出其最大值及其所处的位置.

x=rand(4,5)         %随机生成一个4*5的矩阵
for i=1:4           %循环每一行
    y=max(x(i,:));  %找出每一行的最大值
end
    z=max(y)        %求得其中的最大值
[max_xi,max_xj]=find(x==z)      %i,j分别代表行和列坐标,找到矩阵中最大值的坐标


(3)编程求\sum_{n=1}^{20}n!

sum=0;                  %初始和为0

for n=1:20    
  • 2
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值