MATLAB中容易忽略却经常遇到的小技巧总结

1       如何产生一个列向量相同的矩阵

例如,列向量x=[1;2;3],要产生矩阵A=[x,x,x],即[1,1,1;2,2,2;3,3,3].

A = repmat(x,1,n)

2       构造对角矩阵

>> v = [1 1 1];

>> X = diag(v)

X =

1 0 0

0 1 0

0 0 1

3       M文件中鼠标放到变量上自动显示变量值设置方法

file菜单 下preferences选项里面找到Editor/debugg 选项中的display把其中的enable datatips in edit mode 项选中 。这样在成功运行一次以后,鼠标放在变量上就可以查看变量的

4       Matlab中判断一矩阵奇异的方法

从数学上讲,对于方阵X,判断是否为奇异矩阵,可以通过看其行列式det(X)值是否为零来判断。

5       取实部和虚部

Real()/imag()

6       如果一个图中我们画了n条曲线,但是我们只想加图例说明(legend)的只有m

最简单,最超级无敌的方法:把想要标注的图形命令给个变量名,然后再legend命令中指定。

x = -3.14:0.1:3.14;
y1 = sin(x);
y2 = cos(x);
y3 = .1*exp(x);
y4 = y1.*y3;
hold on
h1 = plot(x, y1, ‘r‘);
h2 = plot(x, y2, ‘g‘);
h3 = plot(x, y3, ‘k‘);
h4 = plot(x, y4, ‘m‘);
hold off
xlim auto
legend([h1,h3],‘sin‘, ‘exp‘);

7       运行程序的时候总是显示change folder和add to path 这是怎么回事?

change folder表示你运行的m文件不再current
folder里,是否将current folder变更为m文件所在目录,add to path表示将m文件所在目录添加到全局路径,以便在所有目录都能调用。一般选change folder

时间: 2024-10-27 21:37:09

MATLAB中容易忽略却经常遇到的小技巧总结的相关文章

java mybatis中insert 操作 返回主键的小技巧。。。。

第一种方式: 在实体类的映射文件 "*Mapper.xml" 这样写: <insert id="insertvmatedic" keyColumn="mdid" useGeneratedKeys="true" keyProperty="mdid" parameterType="Vmaterialdictionary"> insert into vmaterialdiction

在Ubuntu 14.04中重置Unity和Compiz设置的小技巧(任务栏消失 ccsm设置导致的问题)

重置Ubuntu 14.04中的Unity和Compiz 打开终端(Ctrl+Alt+T),并使用以下命令来重置compiz: dconf reset -f /org/compiz/ 重置compiz后,重启Unity: setsid unity 此外,如果你想将Unity图标也进行重置,试试以下的命令吧: unity --reset-icons 可能的疑难解决方案: 如果你在重置compiz时遇到如下错误: error: GDBus.Error:org.gtk.GDBus.UnmappedGE

11中javascrip教程教不到的小技巧

在这篇文章中,我将分享11条我认为特别有用的技巧.这篇文章是为初学者准备的,但我希望即使是中级JavaScript开发人员也能在这个列表中找到一些新的东西. 1.过滤唯一值 Set对象类型是在ES6中引入的,配合展开操作...一起,我们可以使用它来创建一个新数组,该数组只有唯一的值. 1 const array = [1, 1, 2, 3, 5, 5, 1] 2 const uniqueArray = [...new Set(array)]; 3 console.log(uniqueArray)

Javascript开发中让代码性能变高的小技巧

1.选择器优先使用ID选择器 2.用变量存选择器 3.swicth性能高于if,if层级不建议超过两层 4.遇到渲染不上的问题时,可以用setInterval或者setTimeout做延迟 欢迎小伙伴们提供更多小技巧,一起学习进步~ 原文地址:https://www.cnblogs.com/weilingfamily/p/9070863.html

《企业云桌面实施》-小技巧-03-vSAN6.5中SAS和SSD的使用建议

<企业云桌面实施>-系列博文-陆续更新中 <企业云桌面实施>-小技巧-01-规划注意事项http://dynamic.blog.51cto.com/711418/1884922 <企业云桌面实施>-小技巧-02-使用ISO光驱安装esxi6.5http://dynamic.blog.51cto.com/711418/1885884 企业云桌面实施>-小技巧-03-vSAN6.5中SAS和SSD的使用建议http://dynamic.blog.51cto.com/7

Matlab中plot函数全功能解析

Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)hlines = plot('v6',...) 描述 plot(Y)如果Y是m×n的数组,以1:m为X横坐标,Y中的每一列元素为Y坐标,绘制n条曲线:如果Y是n×1或者1×n的向量,则以1:n

MATLAB中文件的读写和数据的导入导出

http://blog.163.com/tawney_daylily/blog/static/13614643620111117853933/ 在编写一个程序时,经常需要从外部读入数据,或者将程序运行的结果保存为文件.MATLAB使用多种格式打开和保存数据.本章将要介绍 MATLAB中文件的读写和数据的导入导出. 13.1 数据基本操作 本节介绍基本的数据操作,包括工作区的保存.导入和文件打开.13.1.1 文件的存储 MATLAB支持工作区的保存.用户可以将工作区或工作区中的变量以文件的形式保

将matlab中数据输出保存为txt或dat格式

总结网上各大论坛,主要有三种方法. 第一种方法:save(最简单基本的) 具体的命令是:用save *.txt -ascii x x为变量*.txt为文件名,该文件存储于当前工作目录下,再打开就可以 打开后,数据有可能是以指数形式保存的. 例子: a =[17 24 1 8 15;23 5 7 14 16 ;4 6 13 20 22 ;10 12 19 21 3 ;11 18 25 2 9 ]:save afile.txt -ascii a afile.txt打开之后,是这样的:1.700000

【原创】Matlab中plot函数全功能解析

[原创]Matlab中plot函数全功能解析 该帖由Matlab技术论(http://www.matlabsky.com)坛原创,更多精彩内容参见http://www.matlabsky.com 功能 二维曲线绘图 语法 plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)hlines = plot('v6