我是靠谱客的博主 仁爱火车,最近开发中收集的这篇文章主要介绍实验3 MATLAB 编程介绍与循环结构,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

实验3 MATLAB 编程介绍与循环结构

在这里插入图片描述

% 这道题可以用数值函数inline求,也可以用符号函数eval求,当然如果用符号函数中的级数求和symsum是最简洁的
clear;close all;clc;
syms n;
an=(n^2+3*n)/(2*n+1);
Sn=0;
for n=1:20
    Sn=Sn+eval(an);
end
% Sn=symsum(an,1,20);
fprintf("结果为:%fn",Sn);

结果为:128.119921

在这里插入图片描述

clear;close all;clc;
classnum=['int8' 'uint8' 'int16' 'unit16' 'int32' 'uint32' 'int64' 'uint64' 'single' 'double'];
disp(classnum);
while 1
    % 首先要判断是否合法
    try
        x=input("请输入一个整常数(输入'Ed'(加引号)结束):");
        classx=class(x);
        chk = contains(classnum,classx);% chk取值1(包含),0(不包含)
    catch % 如果不合法就继续循环
       continue;
    end
    if x=='Ed' % 如果输入合法,但元素是'Ed'那就结束任务
        fprintf("退出任务n");
        break;
    end
    if length(x)~=1 % 如果不止一个元素或直接Enter0个元素那就继续循环
        fprintf("长度不是一n");
        continue;
    % 如果输入合法,且只有一个元素,则判断是否是数字类型或结束符
    else
        if chk==1% 当有此类型时,将执行下面内容,执行完后还会退出这个for循环
            % 我们通过取整函数判断是否是小数
            if x~=floor(x)
                fprintf("这是一个小数,请输入一个整数。n");
                continue;
            elseif mod(x,2)==0
                fprintf("恭喜你输入了一个正确的数字。%d是一个偶数。n",x);
            else
                fprintf("恭喜你输入了一个正确的数字。%d是一个奇数。n",x);
            end
        end
    end
end

int8uint8int16unit16int32uint32int64uint64singledouble
请输入一个整常数(输入’Ed’(加引号)结束):1423
恭喜你输入了一个正确的数字。1423是一个奇数。
请输入一个整常数(输入’Ed’(加引号)结束):1234.2341
这是一个小数,请输入一个整数。
请输入一个整常数(输入’Ed’(加引号)结束):qwerq123412
请输入一个整常数(输入’Ed’(加引号)结束):Ed
请输入一个整常数(输入’Ed’(加引号)结束):‘Ed’
退出任务

最后

以上就是仁爱火车为你收集整理的实验3 MATLAB 编程介绍与循环结构的全部内容,希望文章能够帮你解决实验3 MATLAB 编程介绍与循环结构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部