将==线之间的内容存为“sanjiaoxingm”
==========
function [S,r,R]=sanjiaoxing(L)
% 输入正三角形边长L
S=sqrt(3)/8L;
R=2L/sqrt(3);
r=L/sqrt(3);
==========
运行结果:
>> help sanjiaoxing
输入正三角形边长L
输出三角形面积S,内切圆半径r、外接圆半径R
>> [S,R,r]=sanjiaoxing(5)
S =
10825
R =
28868
r =
57735
>> [S,R,r]=sanjiaoxing(7)
S =
15155
R =
40415
r =
80829
在你外部函数画图的时候
在画图之前先用figure语句生成一个fig,并保存fig的句柄
在用print函数保存的时候,多引用fig的句柄这个参数
例如
fg = figure(1);
%这里是画图的语句
print(fg,'文件名','文件类型');
1、先打开软件后,找到左上角按钮,点击即可用m编辑器,写入代码,可以每写完一部分,执行一下,查看效果。
2、接着需要将该文件保存。
3、然后将一个,复制到同一个文件夹里,方便程序调用。
4、然后即可进行程序创建,这里如图使用imread进行读取,其中引号内容有文件名,包括扩展名,这是相对路径。如果程序和图不在同一文件夹,则必须使用完整路径。
5、为了实时看到效果,可添加imshow,用于输出,这里添加了此语句,可以显示刚刚读入的彩图。
6、因为输出可能较多,可用subplot将其放入一张结果图上,在每个imshow之前,都添加此语句,其中(2,2,1)表示2行2列布置中,第一张图,其他依次类推。
7、这样运行后,结果如图。
8、最后,需将处理的结果进行保存,可以用最后一行imwrite进行,该句中名称可自行设置,格式即扩展名,可不和原图相同,
9、运行之后,如图,即可找到储存的文件。
以上就是关于matlab编程问题,求大神指导,要截图全部的内容,包括:matlab编程问题,求大神指导,要截图、matlab gui 用外部函数保存图片,而不是保存GUI界面截图、如何用MATLAB打开以及处理图片等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)