问题标签 [matlab-figure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
30948 浏览

matlab - 在 MATLAB 中自动将图形写入文件

有谁知道是否可以在 MATLAB 中自动将数字写入 .eps 文件?

我正在运行一个生成大量图表的脚本,如果我不必手动保存每个图表,那就太好了!

0 投票
6 回答
3677 浏览

matlab - matlab中的曲线

只是想知道matlab是否具有绘制曲线而不是线条的功能。先感谢您。

0 投票
5 回答
209893 浏览

matlab - 自动绘制不同颜色的线条

我试图在同一张图上绘制几个内核密度估计,我希望它们都是不同的颜色。我有一个使用字符串的 kludged 解决方案'rgbcmyk',并为每个单独的图单步执行它,但是在 7 次迭代后我开始出现重复项。有没有更简单/更有效的方法来做到这一点,并且有更多的颜色选择?

0 投票
5 回答
62953 浏览

matlab - 在时间(日期)轴上绘制数据

我有这样的数据:

(只是更多,并且对于每个日期,右侧有几个独立的测量值)。

现在,这可能是微不足道的,但我从来没有在 MATLAB 中做过类似的事情,并且在网上找到类似的例子时遇到了问题。我需要在时间/显示日期轴(x 轴)上绘制数据,其中包含所有日期(因此,23. 和 24. 以及......我没有测量值)。

如何让日期显示在绘图轴上?

0 投票
4 回答
75469 浏览

matlab - How do I get the handles of all open figures in MATLAB

I have nine open figures in matlab (generated by another function) and I want to print them all to file. Does anyone know how to grab the handles of all open figures in MATLAB?

I know about gcf but it doesn't seem to do what I want.

0 投票
5 回答
285278 浏览

matlab - 设置图形大小

我想做的就是使宽度更大,高度更小。我只是在做光栅图,但这个问题适用于任何 MATLAB figure。我可以在创建图形时直接使用图形手动调整它的大小,但我希望程序以正确的大小将其吐出。

0 投票
3 回答
5555 浏览

matlab - 在matlab中确定“gcf”的值

愚蠢,简单的问题gcf-matlab中的值是否总是活动图形的数字?即,如果我正在处理图 5,将gcf始终返回5

0 投票
6 回答
21782 浏览

matlab - Matlab 图形中的半透明标记

我想绘制一个带有填充标记的散点图并使它们半透明,因此当两个或多个标记重叠时,重叠区域将更加不透明。

我天真地以为

会工作,但它不会。还

不起作用。有任何想法吗?

0 投票
1 回答
264 浏览

matlab - Matlab:打开 propertyeditor 或 plotbrowser 强制正确的文本框注释;没有它注释会失败

我有一个通常运行愉快的程序,它可以获取文件、绘制它们、吐出 pdf(字母大小)。我使用注释在一组三个子图上方放置标题,并用作带有文件信息和日期的页脚。我希望标题位于页面顶部,从边缘填充到边缘,居中。

我有两种运行程序的方式:“批处理”模式和“交互”模式。在“交互”模式下,我用一个简单的figure()命令创建图形。在“批处理”模式下,我使用figure('visible','off'). 这是我制作注释的命令:

在这里,“obj.hFigure(f)”只是我当前正在处理的图形的句柄。如您所见,我将图形放在图形顶部附近,并确保文本超出框的底部(以防它更大)。

我的问题是上述注释的边距。在批处理模式下(没有显示数字),我在文本的两侧得到 10% 左右的边距,这破坏了布局。在交互模式下(数字显示),我没有得到边距:文本正确地从一个边缘流到另一个边缘。

我已将问题缩小到以下问题:如果我使数字可见(figure('visible','on')打开,我可以在批处理模式下获得对 ps 打印的正确响应

在绘制每个图之后。这使得程序花费大约两倍的时间(这不是什么大不了的事)。但我不明白的是:这两个命令做了什么drawnowrefresh不做什么?!

0 投票
1 回答
8735 浏览

matlab - 如何保存自定义大小的数字

可能的重复:
在纸上打印精确尺寸的 MATLAB 图
如何在 MATLAB 中保存绘制的图像并保持原始图像大小?

我最近一直在尝试在 MATLAB 中创建一个自定义大小的图形,并使用 saveas 函数自动保存它。特别是,我在以我创建的大小保存文件时遇到问题。粗略地说,我的代码如下:

到目前为止,我的代码运行良好,因为它可以在我的屏幕上创建自定义大小的图形,但它似乎将图片本身保存为默认大小。奇怪的是,如果我不使用 saveas 功能并手动保存图形,那么图像会保留其大小。

为澄清起见,我目前将图表保存为 emf,但如果工作正常,我也愿意使用 jpg/png/bmp。