找回密码
 注册
Simdroid-非首页
查看: 125|回复: 5

编程自动画图保存问题

[复制链接]
发表于 2010-11-21 00:33:39 | 显示全部楼层 |阅读模式 来自 北京西城
本帖最后由 lch4302 于 2010-11-22 18:37 编辑

我想将已经编好的程序绘图 但是有很多图 于是我就想编个小程序 自动完成绘图 而且横纵坐标的标注也要求是变化的 绘好的图自动保存在某一目录下
这是我的程序
保存到某一目录下我不会 大家帮我看看

item= input('变量:');
X= input('横轴:');
Y= input('纵轴:');
Title= input('图名:');
xlabel(X);
ylabel(Y);
title(Title);
plot(item);
发表于 2010-11-21 00:46:42 | 显示全部楼层 来自 台湾
Simdroid开发平台
help saveas

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2010-11-21 08:43:28 | 显示全部楼层 来自 河北秦皇岛
不知道你的主程序是什么?
如果你只是想保存图片的话可以采用命令:
saveas(h,'filename','format')
其中‘h’表示当前图像的句柄(即你给图像赋予的一个变量名),也可以用‘gcf’表示当前图像的句柄,‘filname’表示你要存储的图像的名称(用中文也可),‘format’表示你要保存的后缀名如:jpg、bmp、png、fig(matlab默认)等。然后在matlab安装的根目录中的work文件夹里就可以找到你保存的文件了。
例如:t=0:0.1*pi:pi;
         x=sin(t);
         h=plot(t,x);saveas(h,'正弦曲线','jpg');
即可将正弦曲线保存为jig 的格式存在work文件之中。

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2010-11-21 10:04:02 | 显示全部楼层 来自 北京西城
3# Walker0728 请问一下 横纵坐标的标注可以是自动变化的吗  也就是说xlabel()括号中的数可以使变量吗  我看了下帮助  xlabel(fname)好像可以 但是我不知道怎么用 麻烦指教下
回复 不支持

使用道具 举报

发表于 2010-11-22 09:02:55 | 显示全部楼层 来自 河北廊坊
  1. clear;clc;close all
  2. n=3;
  3. g=@(k)@(x)sin(k*x);
  4. for i=1:n
  5. subplot(1,n,i);
  6. fplot(g(i),[-1,1]);
  7. xlabel(sprintf('f(x)=sin(%dx)',i));
  8. end
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2010-11-26 00:10:27 | 显示全部楼层 来自 北京西城
万分感谢  我要实现的功能已经全部达到
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 15:23 , Processed in 0.039223 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表