关闭
当前搜索:

matlab之作图设置游标的精度

matlab画出的figure游标的精度往往是固定的,这就对我们的调试和查看数据造成了不便。 那么怎么修改游标的精度呢? 首先,获取游标dcm_obj = datacursormode(gcf);然后对游标的精度进行设置:set(dcm_obj,'UpdateFcn',@NewCallback)这个NewCallback是什么东西呢?这是一个可以返回游标精度的函数,具体内容如下:function...
阅读(187) 评论(0)

matlab之自定义和保存Colorbar

在使用matlab论文作图的时候有时默认的colorbar不太合适呈现数据的分布效果,需要我们自定义colorbar. 但是目前很多文章的方法都是适用于老版本的,新版本(2017a)已经不再支持。在画出的figure后加上colorbar;即可使用。编辑如果需要调整,可以在bar上右键,标准颜色图里去选择预定义的方案。或者colorbar(方案名)在bar上右键打开颜色图编辑器,或者使用color...
阅读(413) 评论(0)

matlab之bar图只有一组数据时,如何让每个bar都有不同的颜色?

bar图的数据只有一组时,画出来所有bar都是一个颜色的。通过修改‘facecolor’也是对所有bar的修改。 比如data=[0.088888889 0.077777778 0.2 0.266666667 0.111111111 0.255555556]; bar(data);得到图: 要想让每个bar都有不同的颜色,该怎么修改呢? 在旧版本的matlab中,是可以利用bar图的chi...
阅读(490) 评论(0)

matlab之dlmwrite换行写入txt

使用dlmwrite函数可以把数据写入文件,常见格式为dlmwrite(filename,M,delimiter)比如将变量a写入a.txt,则可以用dlmwrite(a.txt,a,'\n');但是这样的txt打开会发现并没有换行。 是因为在windows中的换行并不是’\n’,而是要以newline声明的换行符’pc’. 即改为:dlmwrite(a.txt,a,'newline','pc'...
阅读(1911) 评论(0)

matlab之连接mySQL

很多情况下用SQL写存储过程很费劲,干脆用matlab操作数据库得了。 下面是两个不错的教程: 1、 Matlab连接MySQL数据库入门http://blog.csdn.net/vinegar93/article/details/53928326 2.  MATLAB中关于MySQL数据库的操作http://blog.csdn.net/wenyusuran/article/detail...
阅读(2091) 评论(0)

matlab之定义含有引号的字符串

我们知道,matlab在定义字符串时直接使用类似 a='string'; 即可。但是如果我们需要定义的字符串中包含引号,如str'i'ng,定义为 a='str'i'ng'; 则会报错。 其实,我们只需要把要定义单引号变成双引号即可。如 a='str"i"ng';...
阅读(1507) 评论(0)

matlab之自定义方程系数解方程

matlab去自定义系数,如果写作 syms x; a=input('input a:\n'); b=input('input b:\n'); c=input('input c:\n'); equa='a*x^2+b*x+c=0'; x=solve(equ2) 这样运行时会有错误,因为自定义系数写成的方程的话不可以用字符串的形式。 应该写成 syms x; a=input('in...
阅读(198) 评论(0)

matlab之比较两个字符串前几位是否相同

在做输入法等应用时,要比较两个字符串的前几位是否相同 可以使用strncmp函数。如果要大小写不敏感就可以用strncmpi函数。 strncmp(str1,str2,n) 即比较是str1与str2的前N位。返回1或0; 若想一个str与很多str相比,就可以用 strncmp(str,C,n); 其中C是很多str组成的cell向量。 范围一个与C同样大小的逻辑数组。...
阅读(742) 评论(0)

matlab之在输出的数组中加入空格

若输入a=['abcd']; 想在终端输出a,并在abcd中用空格或逗号隔开,该怎么办呢? 用disp实现是比较难的,这时可以用fprintf. 先定义格式要求formatSpec,比如我们想在中间加入|隔开。 则可以定义 formatSpec=‘%c | ’; 然后使用fprintf输出即可。 fprintf(a,formatSpec);...
阅读(236) 评论(0)

matlab之cell的清空

cell进行清空时要用()来访问,如 cell(1)=[]; 而不能用{},如 cell{1}=[]; 这样得出的只是一个空cell,并不是把cell清空。...
阅读(525) 评论(0)

matlab之load导入mat的struct问题

用load导入.mat文件时,如果有返回值,往往会变成struct型,如 P=load(word.mat); P为struct型。 若没有返回值,则导入的变量结果为原来的类型, load(word.mat);...
阅读(754) 评论(0)

matlab之改变画图游标显示数据的精度和内容

1.临时修改,以后画图还是使用默认精度 一般来说matlab游标的默认精度是4,很多场合下并不太适用。这时候我们可以点击data cursor的图标,再图上点击你需要显示的点。 在游标上右键,选取Edit Text Update Function,把函数中的代码: {['X: ',num2str(pos(1),4)],... ['Y: ',num2str(pos(2),4...
阅读(2055) 评论(1)

matlab之断点调试与单步调试

matlab在行号处点击有小红点出现,即可作为断点进行调试。 F5是继续调试,F11为单步调试。...
阅读(295) 评论(0)

matlab之生成不重复的随机整数

使用rand函数生成小数再取整的方法往往会造成数据重复。 而Matlab自带函数randperm(n)可以产生1到n的整数的无重复的随机排列,利用它就可以得到无重复的随机数。例如: randperm(n):产生一个1到n的随机顺序。  >> randperm(10) ans =      6     4     8     9     3     5     7    1...
阅读(1440) 评论(0)

matlab之求向量中出现最多的元素和频率

可以使用tabulate函数 返回一个矩阵:第一列为元素值,第二列为相应元素出现个数,第三列为相应元素个数占所有元素个数百分比。 如 a=[1,2,1,2,1,1,1,1,1]; tabulate(a) 得到 Value    Count   Percent       1        7     77.78%       2        2     22.22% ...
阅读(314) 评论(0)
28条 共2页1 2 下一页 尾页
    新家地址
    个人资料
    • 访问:52929次
    • 积分:1311
    • 等级:
    • 排名:千里之外
    • 原创:80篇
    • 转载:8篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论