matlab学习
记录matlab使用过程中遇到的问题
i843035921
这个作者很懒,什么都没留下…
展开
-
Matlab2020b的注释在低版本上乱码
1.问题最近因为需要安装了Matlab2020b,发现把代码拷贝到Matlab2018b上时,注释里的中文是乱码。2.解决搜索了一些答案,说是编码格式的问题,低版本的matlab默认保存的编码格式是GBK,而Matlab2020上是默认为UTF-8。如果不想重装低版本的matlab,可以在保存时选择GBK编码格式,这个文件在继续编写的时候依然会保存成GBK。如果不小心保存成了UTF-8的格式,则可以通过另存的方式,重新选择GBK。如果使用低版本matlab打开了UTF-8格式的代码,原创 2021-05-04 14:51:21 · 5474 阅读 · 0 评论 -
将矩阵输出为图片
matlab中直接用imagesc(A)原创 2020-03-14 15:47:16 · 1944 阅读 · 0 评论 -
matlab中的gradient函数
昨天突然想通了,还是把过程写一来,以防以后有人再出现我而没有解答了。gradient()是求数值梯度函数的命令。[Fx,Fy]=gradient(x),其中Fx为其水平方向上的梯度,Fy为其垂直方向上的梯度,Fx的第一列元素为原矩阵第二列与第一列元素之差,Fx的第二列元素为原矩阵第三列与第一列元素之差除以2,以此类推:Fx(i,j)=(F(i,j+1)-F(i,j-1))/2。最后一列则为最...转载 2020-03-13 14:52:39 · 3968 阅读 · 0 评论 -
字符串处理函数
strread读取既有字符又有数字的字符串。[a,b,c,...] = strread(cstr,'format','param','value')该函数使用指定的format和param/value的组合,从字符串cstr中读取数据。例:t = '11.4,av,b';[a b c] = strread(t,'%f%q%q','delimiter',',');a = 11...原创 2020-02-27 17:51:34 · 166 阅读 · 0 评论 -
matlab流控制语法
if,else和elseif条件语句if的语法为:if expression statementsend条件语句if,else,elseif的语法为:if expression1 statements1elseif expression2 statements2else statements3endfor 循环语句fo...原创 2020-02-27 17:33:43 · 360 阅读 · 0 评论 -
常用的逻辑判断函数
iscell(C):若C是单元数组,则为真。iscellstr(S):若S是字符串单元数组,则为真。ischar(S):若S是字符串,则为真。isempty(A):若A是空数组,则为真。isequal(A,B):若A和B有相同的元素和维数,则为真。isfield(S,'name'):若name是结构S的一个域,则为真。isfinite(A):若数组A的元素有限,则为真。...原创 2020-02-27 15:45:06 · 1405 阅读 · 0 评论 -
mfilename函数
函数名称: mfilename函数功能:返回当前正在运行的函数所在文件的文件名。语法格式:mfilenamep = mfilename('fullpath')c = mfilename('class')原创 2020-02-21 16:42:07 · 1390 阅读 · 0 评论 -
matlab中addpath的使用
pwd表示当前路径genpath(pwd)当前文件夹下的所有文件夹addpath(genpaht(pwd))将当前文件夹下的所有文件夹都包括进调用函数的目录原创 2020-02-21 15:44:38 · 2016 阅读 · 0 评论