
matlab学习
记录matlab使用过程中遇到的问题
小老弟学闸瓦
这个作者很懒,什么都没留下…
展开
-
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 · 5684 阅读 · 0 评论 -
将矩阵输出为图片
matlab中直接用imagesc(A)原创 2020-03-14 15:47:16 · 2015 阅读 · 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 · 4112 阅读 · 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 · 222 阅读 · 0 评论 -
matlab流控制语法
if,else和elseif 条件语句if的语法为: if expression statements end 条件语句if,else,elseif的语法为: if expression1 statements1 elseif expression2 statements2 else statements3 end for 循环语句 fo...原创 2020-02-27 17:33:43 · 402 阅读 · 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 · 1492 阅读 · 0 评论 -
mfilename函数
函数名称: mfilename 函数功能:返回当前正在运行的函数所在文件的文件名。 语法格式: mfilename p = mfilename('fullpath') c = mfilename('class')原创 2020-02-21 16:42:07 · 1474 阅读 · 0 评论 -
matlab中addpath的使用
pwd表示当前路径 genpath(pwd)当前文件夹下的所有文件夹 addpath(genpaht(pwd))将当前文件夹下的所有文件夹都包括进调用函数的目录原创 2020-02-21 15:44:38 · 2177 阅读 · 0 评论