Matlab学习笔记(1)——Matlab的.m文件

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44568780/article/details/102646839

3.1—3.5
本节主要是熟悉matlab的基本文件构造以及初步感知一些语法。

Matlab的.m文件可分为两类

1.函数
2.脚本文件
为便于理解,有基础的人可以将其与python语言进行简单联系理解一下:

  • matlab的自定义函数单独用一个文件来封装,只要将所处的文件夹添加到路径中,就能直接调用名称进行运行。
  • matlab的脚本文件相当于主程序,同样只要所处将文件夹添加到路径中,就能直接调用名称进行运行。

Matlab的语法,变量及函数初探:

type inv
'inv' 是内置函数。

type mean
会返回函数文本,帮助理解与运用函数

虽然规则很多其实我们自己写函数没必要那么麻烦,简单写出输入输出和函数体就行了:

定义函数

function A = triarea(a,b,c)
if a<0 || b<0 || c<0
    disp('This is not impossible.')
end
    s=(a+b+c)/2;
    A=(s*(s-a)*(s-b)*(s-c))^(1/2);
end

注意返回多个值的情况,function [xx,yy,z] = triarea(a,b,c)

花卉脚本:

注意

  1. theta向量的定义
  2. rho矩阵的定义
  3. sin函数后面有一个点:.
  4. plot函数的参数
  5. switch/end,for/end,if/end(见上)的语法结构。
%flower petal plots
theta = -pi:pi/300:pi;
rho(1,:)=2*sin(5*theta).^2;
rho(2,:)=cos(10*theta).^3;
rho(3,:)=sin(10*theta).^2;
rho(4,:)=5*cos(3.5*theta).^3;
for i=1:4
    polar(theta,rho(i,:))
    switch i
        case 1
            title 10-petal
        case 2
            title 20=petal
        case 3
            title two-petal
        case 4
            title 2-3-2-unsymmertrical-petal
    end
    pause
end

多项式零点的求解

在这里插入图片描述

内联函数设置

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44568780/article/details/102646839
今日推荐