|||
①如何保存命令行窗口的历史命令?
打开MATLAB,进入主页;新建脚本文件,即“*.m”文件,这时会自动弹出“编辑器”窗口。
我们可以在脚本文件(编辑器)窗口中进行相关命令的输入、修改、保存等操作,等编辑好了,再粘贴到命令行窗口运行即可。这样做的好处是,如果上一行的命令有错误可以随时修改;反之,如果直接在命令行窗口输入,运行以后之前的代码便不能修改了,只能重新运行。
②MATLAB如何使坐标轴的数字变大?
只需在plot函数的下一行输入:
set(gca,'FontSize',16);
例如:
plot(x,r2,'--k','LineWidth',2.0);
set(gca,'FontSize',16,'FontName','Times New Roman');
③怎么设置函数图中的Line的颜色?
在绘制函数曲线的过程中,我们通常需要突出显示某一条曲线,此时,相应的网格线、水平线、竖直线等参考线就需要调整为次要颜色,通常采用浅淡的颜色,这时就需要控制Line的颜色值。
首先查看“目标颜色”的0~255间的RGB值,之后进行归一化:[R, G, B]/256,将每个值分别除以256,得到的即为符合MATLAB语言格式的颜色值。
例如:
若要使线的颜色为灰色,目标颜色的RGB值为[99,99,99],则归一化后的值为[0.3867,0.3867,0.3867],
代码为
line([-20,20],[0,0],'Color',[0.387 0.387 0.387],'LineStyle',':','LineWidth',1.0);
④如何设置图例?
legend({'y1','y2'},'Position',[0.2,0.7,0.5,0.2],'FontWeight','Bold','FontSize',12);
⑤怎么设置横、纵坐标轴的数字标签的显示间距?
Example:
set(gca,'XTick',-2.5:0.5:2.5,'YTick',-0.6:0.2:1);
其中“-2.5:0.5:2.5”表示x轴从-2.5到2.5,标签间隔为0.5,即每隔0.5显示一个数字。
⑥怎么设置坐标标签字母为斜体?
若要使x轴标签“y/x”中的字母“y”为斜体,只需在命令行窗口中输入
xlabel('{\ity}/x');
即可仅改变字母“y”为斜体,而“x”不变。
⑦MATLAB绘图时出现“Warning: Divide by zero.”怎么办?
这种情况是由于函数方程的分母在取值时 取到零而出现的,众所周知,分母不能为零,因此我们可以给分母上加一个很小的值“eps”,它是MATLAB中的自带变量,如
y=a./(b*t+eps);
这样我们在取值的时候,就可以取到 t=0 这个点了。
⑧如何使坐标轴标签旋转一定的角度?
输入
zlabel('Q','FontName','Times New Roman','FontSize',18,'Rotation',0);
即可。
⑨如何使坐标轴数字不用科学计数法表示?
当我们用MATLAB绘制出函数曲线时,坐标轴数字如果很小(0.00002)或者很大(50000)时,软件会自动用科学计数法显示,即类似 5x10^4 的形式。
如何才能使它不用科学计数法显示,而是使用一般表示呢?
下面即为相应的设置代码。
在plot函数后面输入
y_val=get(gca,'YTick'); %为了获得y轴句柄
y_str=num2str(y_val'); %为了将数字转换为字符数组(字符串)
set(gca,'YTickLabel',y_str); %显示为字符串
即可。
⑩怎么运行编辑器里的一部分代码?
选中要运行的代码,右键,选择“Evaluate Selection”即可。
11. 怎么移动图例(改变图例的位置)?
legend('\chi','0'); %最佳位置
legend('\chi',1); %右上角
legend('\chi',2); %左上角
legend('\chi',3); %左下角
legend('\chi',4); %右下角
legend('\chi',-1); %坐标框外面
12. 怎么导出高分辨率的图片?
用MATLAB打开图片,在图形编辑器窗口中依次选择:
“文件”--“导出设置”--“渲染”--“分辨率”--“600”--“导出”;
选择相应的图片格式(一般是.eps或.jpg文件),即可获得高分辨率的图片。
13. 怎么将MATLAB生成的三维图用Origin编辑?
方法未知,目前正在寻找途径……
希望获得高人指点,多谢!
未完待续。。。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-25 07:19
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社