Matlab答疑案例汇总
文章平均质量分 71
freexyn
简约自由之风格(公号同名)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Matlab答疑篇二十:定义的function使用工作区变量a时为什么报错?这是一个典型的参数传递问题
在Matlab中,工作区的变量,一般是在命令行窗口或者脚本文件中创建出来的,此外,还存在一种程序代码的组织形式,叫做函数文件,必须强调,函数工作区和基础工作区是不相通的,也就是说,两者的变量不能相互直接使用,相互使用的方法是:参数传递。方法是:在命令行窗口或者脚本环境中,调用这个函数进行运算,生成的输出参数就在基础工作区,相反,如果需要把基础工作区的变量传递给函数原创 2023-02-12 10:55:50 · 3106 阅读 · 1 评论 -
Matlab答疑十八:绘制surf曲面图首先建立网格数据的方法
曲线图,在Matlab里的绘图函数是plot3,用法是输入三个维度的坐标数据(x,y,z)即可;注意,这里的三维坐标数据的格式必须满足:每个变量(x、y、z)都是列向量;在Matlab里,曲面图使用函数surf,用法是输入三个维度的坐标数据(x,y,z),与上面有所差别的是,这里的三维坐标数据的格式必须满足:每个变量(x、y、z)必须是矩阵,也就是建立好的网格数据点;原创 2023-01-02 13:51:20 · 2087 阅读 · 2 评论 -
Matlab答疑六:随着温度(应力、热量)变化,颜色也相应变化的图,怎么画?就像下面这种图
一组数据如何与图像的颜色联系起来,这样,图像的颜色才能随着数据的变化而相应变化;温度数据t,及其对应的坐标点数据x和y,如果没有坐标点数据,那么可以使用温度数据t的自然位置索引代替;简言之,对于本题目,可以使用曲面绘图函数surf,并通过该函数的第四个参数设置颜色数据原创 2023-01-10 21:41:53 · 564 阅读 · 0 评论 -
Matlab答疑五:使用微分定义求解微分方程的数值解
解微分方程 dydt=sin(y)+t,其中t=0时y=0,并绘图。说明,一般对dydt的求解方法为:y(t+dt)=y(t)+dydt(t)*dt,除了题目给出方法:使用定义求解;还可以使用dsolve符号运算,以及使用ode45的数值解法;使用三种方法求解,并对比结果。原创 2022-10-30 14:46:03 · 1098 阅读 · 0 评论 -
Matlab答疑:一个关于符号表达式写法的简单问题
sym函数是声明符号变量的,而创建符号表达式直接写表达式即可,有些同学一眼看到“出错 sym…”,立刻手足无措,以为sym函数出了问题,于是从这方面入手检查纠错,显然是非常错误的做法,大家必须明白,Matlab自带的函数是不会出错的,如果出错了,原因只有一个:你的用法错了。原创 2022-10-17 21:30:36 · 2334 阅读 · 1 评论 -
Matlab自学笔记十一:关系运算、运算符、复数、空矩阵的关系运算、查找矩阵中的特定元素
关系运算(relational)使用“小于”,“大于”和“不等于”等运算符,定量地比较运算数,比较的结果是一个逻辑数组,关系为真时返回1,关系为假时返回0;复数包括实部和虚部,对于等于“==”和不等于“~=”,同时判断实部和虚部是否相等;对于非等于(大于、大于等于、小于、小于等于),仅比较实部,忽略虚部;判断一个数值是否等于无穷大(Inf)或者非值(NaN),不是使用运算符“==”,而是使用特定的函数:isinf和isnan;实例:查找矩阵中的特定元素。原创 2022-12-04 21:03:30 · 568 阅读 · 0 评论 -
Matlab自学笔记十二:运算符的优先级、不同数组大小的运算兼容性
在Matlab中,可以任意组合使用算术运算符、关系运算符和逻辑运算符等形成的表达式进行运算,Matlab进行运算处理的顺序取决于每个运算符的优先级;Matlab中运算符的优先级是指,当多种运算符组合使用时,优先运算的顺序,运算符优先级越高,将优先运算;如果多个运算符具有相同的优先级(例如加法和减法),那么按照表达式从左到右进行运算处理;我们知道,两个完全相同大小的数组可以运算;若运算数其中之一是标量的两个大小不同的数组可以运算;若一个是行向量,一个是列向量,可以运算;若一个是矩阵,一个是具有相同行数原创 2022-12-12 20:53:56 · 1518 阅读 · 0 评论 -
自学笔记十四:Matlab浮点型:创建和转换、取值范围、运算和精度问题
浮点型分为单精度(single)浮点型和双精度(double)浮点型;创建双精度浮点数使用double函数,创建单精度浮点数使用单精度single函数;测试浮点型数据的取值范围最大值和最小值分别使用realmax和realmin函数;判断是否为浮点型使用isfloat函数,测试一个变量的数据类型使用class函数;由于计算机只能以有限的精度表示数字(双精度要求52个尾数位),对于数值运算,这种浮点型表示值与其真实值存在微小的差异;原创 2022-12-25 15:27:47 · 5518 阅读 · 0 评论
分享