matlab绘图在图像上加平面直角坐标系,在已有坐标系上插入图片,要先建立新的坐标系,然后在新的坐标系中显示图片.比如:closeall;%画第一张图表ezplot('y=x^3')
;%新建一个坐标系,指定左下角位置为(0.1,0.6),宽度0.3高度0.3h=axes('position',[0.10.60.30.3])
;%读入图片I=imread('1.jpg')
;%在新建的坐标系中显示图片imshow(I)。
1.在我们的电脑上打开matlab,新建一个m文件,通过x=0:0.01*pi:2*pi;y1 = sin(x);y2= cos(x);代码来绘制正弦和余弦曲线。
2.运行脚本,可以看到已经绘制出了曲线,默认线条类型是实线。
3.通过plot(x,y:m'--');和plot(x,y2,'*');将正弦曲线的线条类型改为虚线,余弦曲线的线条类型改为*号组成。
4.运行m文件,可以看到线条类型分别变成了虚线和*线。
5.设置线条的颜色,plot(x,y1,':m');m是代表紫色,:是点线;plot(x,y2,'--g');g代表绿色,--代表虚线。
6.运行m文件,可以看到绿色虚线和紫色点线效果。
7.设置其他类型的线条和颜色,可以参考下表。
1.首先打开matlab,可以通过快捷方式打开。
2.然后接着画一个图像,这里以sinx 为例子进行画图。
3.然后找到insert 选项。
4.然后插入一个文本框,对于插入也可以插入其他的,例如箭头等等。
5.然后移动鼠标,在图片上画一个方框。这样就可以输入文字了。
6.然后输入文字:F_1 或者F_{1,2} 注意如果是多个下标就用大括号括起来。对于上标的输入方法是F^1 或者F^{1,2}
7.如果是一些特殊字符,需要通过tex进行编译才能将其显示出来。例如:\phi_1
8.如果需要调节字体,可以通过font进行设置。选择一个合适的大小。
一、解决方法:按列除以归一化因子,bsxfun(@rdivide,rand(3),1:3) 可以快速实现。
二、matlab的小技巧:
1、Ctrl+C 中断正在执行的操作
如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断。MATLAB这时可能正疲于应付,响应会有些滞后。
2. figure命令新建一个绘图窗口
figure 可以打开一个空的绘图窗口,接下的绘图命令可以将图画在它里面,而不会覆盖以前的绘图窗口。当有多个figure窗口时,在命令窗口中执行如Plot等命令将覆盖当前figure窗口中的对象。所谓的当前figure窗口,也就是最后一次查看的窗口(可以用命令gcf得到)。
figure(N),将编号为N的窗口置为当前figure,出现在所有窗口的最前面,如果该窗口不存在,则新建一个编号为N的空白figure。
3. 注释掉一段程序:%{、%}。
经典方法是用 if 0,但缺点是不够直观,注释掉的内容仍然保持代码的颜色。现在可以用 %和{ 的组合。输入%{后,后面的代码都会变绿,在注释结束的地方再加上 %} 。
也可以选中要注释内容,在右键菜单中选择Comment (Uncomment去掉注释标记),或使用快捷键Ctrl+R。
将光标放在需要注释的行中,按Ctrl+R,将该行变为注释。取消注释也是一样的,快捷键为Ctrl+T。
4. doc 命令名,打开命令的帮助文档
与help命令不同,帮助文档MATLAB Help中对命令的描述更详细,往往还有一些例子,更便于理解。
5. clc 清屏
清除命令窗口中的所有输入和输出信息,不影响命令的历史记录。
6. clear 和clear all
clear 变量名:可以清除workspace中的无用的变量,尤其是一些特别大的矩阵,不用时及时清理,可以减少内存占用。
clear all 清除所有的变量,使workspace一无所有,当重新开始一次算法验证时,最好执行一次,让workspace中的变量一目了然。
7. close all
如果开了多个绘图窗口,用这个命令将它们一起关掉。
8. 上下光标键↑↓
在命令窗口中,上下光标键可以将历史记录中的命令复制到输入位置,便于快速重新执行。如果输入命令的前几个字母如 [row, col] =,再使用光标键,则只会选择以这些字母开始的命令。
9. Tab补全
对名称记得不太清楚的命令,可以输入开头的几个字母,然后按Tab键,当只有一个以这些字母开头的命令时,将自动补全命令名,否则显示一个命令名列表,方便从中选择。当然,只在命令窗口中有效。
10. cell模式
在一个长长的脚本m文件中,可能需要对其中的一段反复修改,查看执行效果,这时,cell模式就非常有用了。cell模式相当于将其中的代码拷贝到命令窗口中运行。两个%后接一个空格(%% )开始一个cell。将输入光标放到一个cell中时,背景将变为浅黄色,Ctrl+Enter执行cell中的代码。
执行cell中代码时不需要保存m文件,该m文件可以不在路径列表中。
cell模式中,断点不起作用,当然,调用的子程序中的断点还是正常的。
您好,要设置x轴的显示长度,在Matlab中可以使用xlim函数。该函数可以设置x轴的最小值和最大值。例如,如果要将x轴的显示范围设置为0到10,则可以使用以下代码:
```
xlim([0 10])
```
此外,还可以使用xticks函数设置x轴的刻度位置,使用xticklabels函数设置刻度标签。例如,要将x轴的刻度设置为0、2、4、6、8、10,并将标签设置为"0","2","4","6","8","10",可以使用以下代码:
```
xticks([0 2 4 6 8 10])
xticklabels({'0','2','4','6','8','10'})
```
还没有评论,来说两句吧...