matlab在科学计算中的应用1

本文介绍了MATLAB在科学计算中的应用,包括基本命令、程序设计语言基础、基本数学运算、语言流程控制、函数编写以及二维和三维图形绘制。重点讲解了数值型和符号型数据结构,矩阵运算,以及如何编写MATLAB函数。此外,还提到了二维和三维图形的绘制方法,如隐函数绘制和曲面绘制。
摘要由CSDN通过智能技术生成


一、MATLAB 基本命令简介

clear 清内存
cd 显示修改工作目录
clc 擦除工作窗口显示内容
clf 擦除工作窗口图形
dir 列出目录下文件清单
disp 在运行中显示变量或文字内容
echo 控制运行的文字命令是否显示
hold 控制图形窗口是否刷新
home 擦除命令窗口所有内容
pack 收集内存碎片
quit 退出
type 显示指定文件的全部内容
exit 退出
help 帮助
demo 演示
look for 查找M文件,通过完整的或部分关键字来搜索要查找的内容
who 列出内存中变量
whos 详细信息
what 列出目录下文件
which 显示路径
exist 查找或检查变量和函数的存在性
doc 显示帮助文件

二、MATLAB 程序设计语言基础

MATLAB 的保留常量:
这里写图片描述
这里写图片描述
(1)MATLAB的每条命令后,若为逗号或无标点符号,则显示命令的结果;若命令后为分号,则禁止显示结果.
(2)“%” 后面所有文字为注释.
(3) “…”表示续行.

1. 数值型数据结构

双精度数值变量:double( ) 函数的转换。
其他数据类型:uint8( ),无符号8位整形数据类型,值域为0至255,常用于图像表示和处理。int8( ), int16( ), int32( ),uint16( ), uint32( )

2. 符号型变量数据类型

符号型,sym(A), 常用于公式推导、解析解解法

  • 符号变量声明: syms var_list var_props
    例:syms a b real/ syms c positive

  • 符号型数值可采用变精度函数求值:vpa(A), 或 vpa (A,n)
    例:vpa(pi,60)

3. MATLAB支持的其它数据结构

  • 字符串型数据:用单引号括起来 。
  • 多维数组:是矩阵的直接扩展,多个下标。
  • 单元数组:将不同类型数据集成到一个变量名下面,用{}表示;例:用A{i,j}可表示单元数组A的第i行,第j列的内容。
  • 类与对象:允许用户自己编写包含各种复杂详细的变量,可以定义传递函数。

4. MATLAB 的基本语句结构

  • 直接赋值语句:赋值变量=赋值表达式

  • 函数调用语句:
    [返回变量列表]=函数名(输入变量列表)
    例:[a,b,c]=my_fun(d,e,f,c)

  • 冒号表达式:v=s1:s2:s3
    该函数生成一个行向量v,其中s1是起始值, s2是步长(若省略步长为1), s3是最大值(不含)。
    例:v=[0:0.4:pi,pi] 包括pi

  • 子矩阵提取:B=A(v1,v2)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值